что может быть не так с этим:
Маршрут
Route::get('admin/view-news/{id}', 'AdminNewsController@show')->name('admin.view-news');
Контроллер
public function index()
{
$news = News::all();
return view('admin.news.news');
}
public function show($id)
{
$news = News::Find($id);
return view('admin.news.view_news')->with('news', $news);
в контроллере я тоже это попробовал:
`return view('admin.news.view_news', ['news' => News::findOrFail($id)])`;
вид
{{route ('admin.view-news')}}
Важное замечание: почти то же самое для пользователей работает:
маршрут:
Route::get('/user/{id}', 'UsersController@show');
Контроллер:
public function index()
{
$users = User::orderBy('name', 'asc')->paginate(30);
return view('admin.users.users')->with('users', $users);
}
public function show($id)
{
$user = User::find($id);
return view('admin.users.view_user')->with('user', $user);
}
Ошибка:
Отсутствуют обязательные параметры для [Route: admin.view-news] [URI: admin / view-news / {id}].
Что мне здесь не хватает, как я не получаю идентификатор, а в контроллере пользователей я делаю, почти с тем же кодом? Благодарю.