Используете {slug} для ВСЕХ маршрутов?
У меня проблема с маршрутизацией; Я хочу, чтобы все маршруты вызывали функцию шоу
Route::get('/{slug}', 'App\Http\Controllers\CategoryvController@show')->name('newsctg.view');
в
CategoryvController@show
Я написал это заявление, если
public function show($slug)
{
$aboutuss = Aboutus::whereSlug($slug)->first();
$dijital = dijital::whereSlug($slug)->first();
$dijitalSlug =$dijital->slug;
$aboutus = $aboutuss->slug;
if($slug == "admin" )
{
return view('admin.index');
} elseif($slug == $dijitalSlug)
{
return "dijital";
}
elseif($slug == $aboutus)
{
return "aboutus";
} else
{
return 'No Match Found';
}
}
Здесь я делаю дижитальный слизень, а о нас - слизняк
$slug == "admin"
работает
elseif($slug == $dijitalSlug)
также работает
elseif($slug == $aboutus)
Когда я пытаюсь написать
$aboutuss->slug
, это дает мне ошибку:
Попытка получить свойство 'slug' не-объекта
Когда я удаляю
elseif($slug == $dijitalSlug)
,
elseif($slug == $aboutus)
работает. В чем может быть проблема?
Я хочу, чтобы все маршруты были такими
/
/something