Как исправить ошибку ремесленника? UnexpectedValueException - PullRequest
0 голосов
/ 21 февраля 2020

когда я хочу использовать PHP ремесленник, у меня есть одна ошибка, это: php ошибка ремесленника пи c

Ответы [ 2 ]

2 голосов
/ 21 февраля 2020

Вероятно, это связано с тем, что вы определили маршруты в файле routes/web.php или routes/api.php с вызываемыми или находчивыми контроллерами, которые еще не существуют. Например, это приведет к ошибке, если PhotoController не существует.

Route::get('/test', 'PhotoController');

Но этого не произойдет.

Route::get('/test', 'PhotoController@store');

Поэтому убедитесь, что ваши контроллеры определены правильно , Если вы указываете находчивые или вызываемые контроллеры, сначала создайте их.

0 голосов
/ 21 февраля 2020

Контроллеры одиночного действия

Если вы хотите определить контроллер, который обрабатывает только одно действие , вы можете поместить один __invoke метод на контроллере:

<?php

namespace App\Http\Controllers\Auth;

//...
use App\Http\Controllers\Controller;
//...

class Goo extends Controller
{

    public function __invoke()
    {
        // Your code goes here
    }
}

При регистрации маршрутов для контроллеров одиночного действия не требуется указывать метод:

Route::get('Uri', 'Auth\Goo');

Документация

...