У меня есть модель страны, а также тег и категория. И URL-адреса для них не содержат префикса или идентификаторов
Mysite.org / spain <- это страна </p>
Mysite / policy <- это категория </p>
Mysite / Population <- это тег </p>
Как поочередно проверять эти URL?
Я пытаюсь использовать промежуточное ПО
Route::get(‘/{slug}’, ‘CountryController@show’)->middleware(‘CheckCountryPath’)
Route::get(‘/{slug}’, ‘CategoryController@show’)->middleware(‘CheckCategoryPath’)
Route::get(‘/{slug}’, ‘TagController@show’)->middleware(‘CheckTagPath’)
в промежуточном программном обеспечении
public function handle($request, Closure $next)
{
// Contru checking logick
// if country model has this slug
return $next($request);
// else continue
}
Как сказать в промежуточном программном обеспечении, если у модели нет этого слага, продолжайте проверять другие маршруты, не перенаправляйте