Laravel 7 Auth No HomeController - PullRequest
       3

Laravel 7 Auth No HomeController

1 голос
/ 29 апреля 2020

Я переезжаю на Laravel 7 из 5 и использую новые аутентифицированные леса. Не переносить существующий проект - просто переходить на обновленную версию. И я не могу заставить его сгенерировать домашний контроллер. Все контроллеры аутентификации генерируют просто отлично.

Мои шаги:

Создайте новый проект: laravel new laravelAuth

cd в проект: cd laravelAuth

Требуется пакет lavavel / ui: composer require laravel/ui --dev

Запустите команду artisan ui: php artisan ui vue --auth

Установить и скомпилировать: npm install && npm run dev

После того, как я попытаюсь создать учетную запись, я получаю сообщение об ошибке: Target class [App\Http\Controllers\HomeController] does not exist.

И это правильно, HomeController нет. Любые идеи о том, что проверить было бы полезно. Я использую Laravel версию 7.9.2

Ответы [ 2 ]

2 голосов
/ 29 апреля 2020

Это было исправлено laravel/ui версия 2.0.3

https://github.com/laravel/ui/pull/100

Вы можете сделать composer update при необходимости

1 голос
/ 29 апреля 2020

На данный момент, похоже, что commit останавливает создание HomeController в Laravel / ui.

Обходной путь - создать свой собственный HomeController: php artisan make:controller HomeController

Вот что нужно добавить в домашний контроллер после того, как вы его сделаете:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HomeController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('auth');
    }

    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Contracts\Support\Renderable
     */
    public function index()
    {
        return view('home');
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...