У меня есть эта досадная ошибка в laravel, где мой HomeController, передающий данные для просмотра, меняет их на запрос маршрута.
Как вы можете видеть здесь, я просто передаю строку из моего HomeController@index ...
public function index()
{
$user = Auth::user();
return view('home', ['char' => 'test']);
}
, тогда будет запрос GET на консоль эквивалентна данным.
Как вы уже догадались, все, что я здесь передаю, вызовет запрос GET. Попробуем передать пустой объект stdClass.
public function index()
{
$user = Auth::user();
return view('home', ['char' => new \stdClass()]);
}
, и происходит то же самое.
Я передаю BTW компоненту vue и отображаю его непосредственно в .blade. php не вызывает эту ошибку.
@extends('layouts.app')
@section('content')
<character-page :user="{{ json_encode($char) }}"/>
@endsection
Вы можете сказать, что это, вероятно, компонент vue, выполняющий запрос GET, но нет, у меня полностью нет HTTP-запроса в my vue compo, это просто невинный компонент скрипта в стиле шаблона.