Я вызываю эту функцию:

Route::get('/person', function (){
 $person=[

   'first_name'=>'dildar',
   'last_name'=>'Muhammad',

 ];
 return $person;
}); 

И я просматриваю https://astrolabe.ml/api/person, но у меня ошибка не найдена страница 404

enter image description here

Он работает над новым проектом laravel, но я не нашел ни малейшего понятия, почему это не моя работа.

0
Dildar muhammad 10 Окт 2019 в 10:55
Поместите dd($person) вместо return $person; и посмотрите, получит ли он данные или нет.
 – 
Jithesh Jose
10 Окт 2019 в 11:02
Вы уверены, что поместили маршрут в api.php? или это web.php?
 – 
Afif Zafri
10 Окт 2019 в 11:03
Тестировать API с помощью почтальона ..
 – 
Jithesh Jose
10 Окт 2019 в 11:03
Я использовал почтальона, также пробовал как $ person, но не работал
 – 
Dildar muhammad
10 Окт 2019 в 11:21

2 ответа

Обновите свой код

Route::get('/person', function (){
 $person=[

   'first_name'=>'dildar',
   'last_name'=>'Muhammad',

 ];
 return response()->json($person); // Update this thing
}); 
0
Subham Chakraborty 10 Окт 2019 в 11:54
Для того, кто проголосовал против, оставьте здесь комментарий своей причины
 – 
Dildar muhammad
16 Окт 2019 в 16:18

выделенный текст попробуйте заменить это

Route::get('/person', function (){

К

Route::get('person', function (){

Изменить: удалите все и попробуйте следующее:

Route::get('test', 'HomeController@index');

HomeController.php

public function index(){
dd('x');
}

Затем запустите:

php artisan optimize

Наконец перейдите к www.example.com/api/test

0
Eyad Jaabo 10 Окт 2019 в 12:54
Сэр, я делаю dd ("что-то напечатайте") в файле api.php и удаляю все, что не работает на этом уровне, например, если я использую astrolabe.ml/routes/api.php выдает ту же ошибку
 – 
Dildar muhammad
10 Окт 2019 в 11:58
См. Отредактированный ответ, просто не помещайте никаких функций в api.php, в основном ваша проблема в кеше
 – 
Eyad Jaabo
10 Окт 2019 в 12:55
Не совсем то же самое, что вы дали ... на самом деле API любой маршрут дает ту же страницу, не обнаружена ошибка
 – 
Dildar muhammad
10 Окт 2019 в 13:25
Я застрял почти на 3 дня, сэр
 – 
Dildar muhammad
10 Окт 2019 в 13:34
Я создал домашний контроллер, которого еще нет, и поместил функцию в этот файл, а в api-файл прокомментировал все остальное и поместил этот маршрут Route :: get ('test', 'HomeController @ index'); а также runt he command ... но получаю ту же ошибку .. я также пробовал список api, чтобы увидеть, но это не показывает ничего из api routeno api route, даже показано
 – 
Dildar muhammad
10 Окт 2019 в 13:39