@GrigoRASH6000

Как правильно настроить namespace?

Для обработки добавление новости (новостной портал) в классе NewsController (Класс который содержит методы для вывода view) вызывается метод public function store(NewsCreateRequest $request), в котором идёт обращение к классу NewsCreateRequest, который был создан через artisan и лежит в соседней папке с controllers под названием Requests. И при вызове метода store возникает ошибка: Target class [App\Http\Controllers\NewsCreateRequest] does not exist. Я понимаю, что контроллер ищет NewsCreateRequest не в той папке из-за: namespace App\Http\Controllers, при изменении namespace App\Http, NewsController теряет уже класс от которого наследуется - Controller. Как решить эту ситуацию?
// NewsController
namespace App\Http\Controllers;

use Illuminate\Http\Request;

class NewsController extends Controller

// NewsCreateRequest
namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;

class NewsCreateRequest extends FormRequest
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 1
@quitting
Junior php
Попробуй во так)

namespace App\Http\Controllers\NewsCreateRequest;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы