Я искал ответы, но в основном проблема заключалась в опечатке в классе или контроллере.
В моем случае все написано правильно. Класс в app \ Http \ Controllers \ GenerateTextController. php:
<?php
namespace App\Http\Controllers;
class generateText extends Controller
{
public function generate()
{
dd('success');
}
}
затем я пытаюсь вставить его в лезвие. home.blade. php:
@inject ('generate', 'App\Http\Controllers\GenerateTextController')
@dd($generate)
Результат:
Target class [App\Http\Controllers\GenerateTextController] does not exist.
У меня уже есть composer автозагрузка пару раз, кэш ремесленника очищен, ничего помогает. Я даже не могу найти ближайшего решения в сети.
Интересная вещь: когда я пытаюсь dd
на другом классе, это было, как бы сказать, «предопределено» Laravel - это показывает класс. И мой второй пользовательский класс можно просмотреть в браузере с такой инъекцией.
Любая помощь приветствуется.