Показать все данные при загрузке страницы в Laravel + Vue

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
0
задан Maulik Shah 5 April 2019 в 17:11
поделиться

1 ответ

Попробуйте добавить другой маршрут, например:

 Route::get('get-todos', 'TodoController@index');

и в вашем поле зрения:

 axios.get('/get-todos').then(function (response) {
            this.todo = response.data;
        })

ваш контроллер должен выглядеть так:

       public function index(){
               return Todo::all();
        }

, если вы хотите использовать тот же URL, попробуйте это:

 Route::get('/', function (Request $request) {
          if($request->ajax()){
             return Todo::all(); 
          } else{
             return view('welcome');
           } 
  });
0
ответ дан Boussadjra Brahim 5 April 2019 в 17:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: