2016-08-18 4 views
10

이 여기 내 경로 내가 블레이드 슬러그 있었던 파라미터를 필요로 파일에 여기 슬러그라는 이름의 매개 변수가있는 표시 내 블레이드의 매개 변수 image-with-article 이 필요합니다, 그래서 내 URL을 http://project.dev/blogs/image-with-article 입니다.laravel 5.2 블레이드에서 경로 매개 변수를 얻는 방법은 무엇입니까?

Route::get('/blogs/{slug}', ['as'=>'blog.by.slug', 'uses'=> '[email protected]']); 

답변

25

나는 당신이 무슨 뜻인지 모르겠다. 당신이 블레이드 템플릿의 경로를 구성하려는 경우, 지정된 매개 변수에 액세스하려는 경우 내가 컨트롤러에서 통과 제안,

<a href="{{ route('blog.by.slug', ['slug' => 'someslug']) }}">...</a> 

를 사용

// CmsController 
public function show($slug) 
{ 
    // other stuff here 
    return view('someview', compact('slug')); 
} 

// someview.blade.php 
{{ $slug }} 

그리고 당신은 정말 처음 ... 당신이 정말로 안 컨트롤러에서 보내지 않고 뷰에서 매개 변수를 액세스 할 필요가 있지만, 외관 사용할 수있는 경우 : 당신이 매개 변수를 얻고 싶다면

{{ Request::route('slug') }} 
6

을 컨트롤러 방법을 사용하여 아웃 아웃

{{dd(request()->route()->parameters)}}