laravel 5.2 Как получить параметр маршрута в blade?
Это мой url
http://project.dev/blogs/image-with-article
Итак, здесь мне нужен параметр image-with-article
в моем blade для отображения параметра с именем slug здесь в моем файле маршрутов мне нужен параметр slug в blade.
Route::get('/blogs/{slug}', ['as'=>'blog.by.slug', 'uses'=> 'CmsController@show']);
2 ответов
Я не уверен, что вы имеете в виду. Если вы пытаетесь построить маршрут в шаблоне Блейда, используйте
<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') }}
Если вы хотите получить параметры без использования метода контроллера
{{dd(request()->route()->parameters)}}