2016-08-18 22 views
10

が、これはここで私は私のルートは、私は、ブレードにおけるスラグPARAMTERを必要とするファイルである、ここでスラグという名前のパラメータがあるかを表示するために私のブレードでパラメータ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)}} 
関連する問題