Я хочу решить некоторые проблемы ..
в вызове API, я хочу вернуть страницу 404, но она всегда разрешает любой URL.
Например, я намерен два URL, что я хотел localhost/api/kr/[something]
и localhost/api/en/[something]
. но когда я запрашиваю как localhost/api/dwkwdkwjdq/[someting]
, это не возвращает 404 страницы ..
прежде всего,
- RouteServiceProvider / mapApiResource
public function api(){
$works = Work::select('some datas')
->where('locale', app()->getLocale())
->get();
foreach ($works as $work){
$work -> url = env('APP_URL') . '/api/' . app()->getLocale() . '/works/' .
$work->id;
}
$product_information = collect();
$product_information->put('works', $works);
return response()->json($product_information, 200);
}
api. php Route :: get ('/ kvtext', 'Admin \ AdminKvController@api');
Admin \ AdminKvController@api
и приложение \ Http \ Middlewar \ SetLocale. php
public function handle($request, Closure $next){
$locale = $request->segment(2);
app()->setLocale($locale);
return $next($request);
}
что мне не хватает ..?
спасибо Вы очень за чтение этого вопроса.