Php artisan make auth не работает laravel 8

Php artisan make: команда auth не определена

Я пытаюсь запустить эту команду в laravel 5.2, но она не работает.

и подсказывает с этими утверждениями.

Ответы — Php artisan make: команда auth не определена / Php artisan make:auth command is not defined

Для Laravel >=6

похоже, что вы не используете Laravel 5.2, это доступные команды make в L5. 2, и вам не хватает больше, чем просто команды make: auth

Будьте уверены, что у вас есть эта зависимость в вашем композиторе.файл json

Обновление для Laravel 6

Теперь, когда Laravel 6 выпущен, вам нужно установить laravel/ui .

Вы можете изменить vue на react , если используете React в своем проекте (см. раздел Использование React).

А затем вам нужно выполнить миграцию и скомпилировать интерфейс

Хотите быстро начать работу? Установите пакет laravel / ui Composer и запустите php artisan ui vue —auth в новом приложении Laravel. После при переносе базы данных перейдите в браузер по следующему адресу: http://your-app-да.тест/регистрация или любой другой URL-адрес, назначенный ваше приложение. Эти команды позаботятся о ваших строительных лесах вся система аутентификации!

Примечание: это только в том случае, если вы хотите использовать строительные леса, вы можете использовать модель пользователя по умолчанию и драйвер красноречивой аутентификации.

В Laravel 6.0 make: auth больше не существует. Подробнее читайте здесь

стенография:

Обновление от 18 ноября: Тейлор только что выпустил Laravel Installer 2.3.0 добавил новый флаг «—auth», чтобы создать новый проект с установленными лесами аутентификации!

Чтобы обновить установщик laravel читайте здесь

Это значит, что мы можем сделать:

Который является сокращением команд в разделе B. Также читайте больше здесь

Б — Детали:

Выполните следующие три шага

Шаг 1-Сначала сделайте это:

Примечание: Пакет композитор интерфейса Laravel это новый первая партия пакет, который извлекает часть пользовательского интерфейса проекта фреймворк Laravel ( фронтэнд лесов, как правило, предоставляется с предыдущими выпусками фреймворк Laravel ) в отдельный пакет фреймворк Laravel/ИП. Отдельный пакет позволяет команде Laravel обновлять, разрабатывать и версировать пакет UI scaffolding отдельно от основного фреймворка и основной кодовой базы Laravel.

Шаг 2 — После этого:

Больше вариантов здесь

Приведенная выше команда будет генерировать только маршруты auth, HomeController, представления auth и приложение.лезвие.файл макета php.

Вы также можете генерировать представления только с помощью:

Консольная команда предложит вам подтвердить перезапись auth-файлов, если вы уже выполняли эту команду раньше.

Чтобы увидеть различия, прочтите эту статью

Шаг 3-тогда вам нужно сделать:

Короче говоря и точно, все, что вам нужно сделать, это

php artisan ui vue —auth , а затем миграция php artisan migrate .

Просто для обзора аутентификации Laravel

Читайте также:  Не работает веб интерфейс kyocera

Средства аутентификации Laravel поставляются с Guard и поставщиками, охранники определяют, как пользователи проходят проверку подлинности для каждого запроса, в то время как поставщики определяют, как пользователи извлекаются из вашего постоянного хранилища.

Рассмотрение базы данных-по умолчанию Laravel включает в свой каталог приложений модель App\User Eloquent.

Двиг Имен Приложение\НТТР\Контроллеры\Авт

Контроллеры-RegisterController, LoginController, ForgotPasswordController и ResetPasswordController, все имена значимы и легки для понимания!

Routing-Laravel/ui package предоставляет быстрый способ построить все маршруты и представления, необходимые для аутентификации, используя несколько простых команд (как указано в начале вместо make:auth ).

Вы можете отключить любой вновь созданный контроллер, например RegisterController, и изменить свое объявление маршрута, например Auth:: routes ([‘register’ = > false]); Для получения более подробной информации, пожалуйста, ознакомьтесь с документацией Laravel .

В приложении Laravel 6 команда make:auth больше не существует.

Что Laravel пользовательский интерфейс-это новый первая партия пакет, который извлекает пользовательского интерфейса часть фреймворк Laravel проекта в отдельный фреймворк Laravel/интерфейс пакета. Отдельный пакет позволяет команде фреймворк Laravel для прохода на упаковке пользовательского интерфейса, отдельно от основного кода, фреймворк Laravel.

Вы можете установить пакет laravel/ui через composer:

Команда ui:auth

Помимо новой команды пользовательского интерфейса, пакет laravel/ui поставляется с другой командой для создания лесов auth:

Если вы запустите команду ui:auth , она создаст маршруты auth , HomeController , представления auth и приложение.лезвие.файл макета php.

Если вы хотите создать представления самостоятельно, введите вместо этого следующую команду:

Если вы хотите создать auth леса в то же время:

Команда php artisan ui vue —auth создаст все представления, необходимые для аутентификации, и поместит их в каталог laravel/ui 0

Команда laravel/ui 1 также создаст каталог laravel/ui 2, содержащий базовый макет для вашего приложения. Все эти представления используют фреймворк Bootstrap CSS, но вы можете настроить их по своему усмотрению.

Далее следует более подробная информация. laravel-новости и документация

Источник

Laravel make:auth not defined! [Решено]

Если вы использовали версию Laravel до 5.8 и теперь пытаетесь запустить команду artisan make:auth для создания аутентификации, то в Laravel 6 мы получим сообщение об ошибке, что команда make:auth не определена!

В Laravel 6 команда php artisan make:auth удалена. Эта команда больше не доступна в версии Laravel 6. Начиная с Laravel версии 6 команда php artisan make:auth , которая означает auth scaffolding, будет доступна через другой официальный пакет под названием Laravel UI . См. примечание к выпуску Laravel 6 в нижней части раздела.

Для чего это было сделано? Тейлор Отвелл вынес это в отдельный пакет для того, чтобы основной фреймворк не зависел от twitter bootstrap и вы могли выбрать, на каком фронтенд фреймворке вы будете делать авторизацию. Можно выбрать Bootstrap, Vue, React.

Чтобы сделать авторизацию, нам необходимо установить новый пакет. Сначала выполните команду

После успешной установки пакета Laravel UI проверьте ui:auth команду, доступную вместо make:auth команды в вашем списке команд artisan.

Теперь вы можете увидеть доступную команду UI scaffolding. Для генерации auth scaffold выполните приведенную ниже команду artisan.

Пресеты Команда
Для пресета VueJs php artisan ui vue –auth
Для предустановки Bootstrap php artisan ui bootstrap –auth
Для Пресета ReactJs php artisan ui react –auth

Выберите любую команду, с которой вы хотели бы работать в интерфейсе вашего приложения. Предположим, мы хотим использовать bootstrap без VueJs или ReactJs. Поэтому мы должны выполнить команду, как показано ниже.

Читайте также:  Скайп почему не работает звук у меня

После выполнения этой команды все каркасы аутентификации будут успешно сгенерированы в вашей папке resources/views. Теперь мы должны использовать npm install команду для установки всех зависимостей js в нашем проекте.

Дождитесь завершения установки зависимостей npm. После завершения процесса вы обнаружите, что все работает так, как и ожидалось

Источник

php artisan make:auth not defined in Laravel 8

I’m trying to run this command in Laravel 8.57.0 but it’s not working:

and the error is :

but still have the same error. So, I guess that either I am using the wrong command or I am trying to do something that can not be done.
Maybe most likely experienced people will see right away what is wrong.

4 Answers 4

What are you trying to do exactly? Create the authentication scaffolding from the laravel/ui package?

If so, then these two commands should be enough:

You can read further about it here.

Why don’t you try using the fortify package for authentication?

The details can be found here.

composer require laravel/sanctum

Since Laravel >= 6, the command php artisan make:auth was removed from the core and moved to an individual package called laravel/ui , so the command now looks like: php artisan ui vue —auth .

Depending on what you want to accomplish I can recommend you the following solutions:

  1. Check this answer, this may be marked as duplicated: php artisan make:auth command is not defined
  2. Run composer dump-autoload and php artisan optimize
  3. Try a different package, like Laravel Fortify

Источник

Php artisan make:auth command is not defined

I’m trying to run this command in Laravel 5.2 but it’s not working:

And prompts with these statements:

9 Answers 9

For Laravel >=6

it looks you are not using Laravel 5.2, these are the available make commands in L5.2 and you are missing more than just the make:auth command

Be sure you have this dependency in your composer.json file

Update for Laravel 8

laravel/ui still works but is considered legacy. Consider using Laravel Breeze or Laravel Jetstream.

Update for Laravel 6

Now that Laravel 6 is released you need to install laravel/ui .

You can change vue with react or bootstrap if you use React or Bootstrap in your project (see Using React).

And then you need to perform the migrations and compile the frontend

Want to get started fast? Install the laravel/ui Composer package and run php artisan ui vue —auth in a fresh Laravel application. After migrating your database, navigate your browser to http://your-app.test/register or any other URL that is assigned to your application. These commands will take care of scaffolding your entire authentication system!

Note: That’s only if you want to use scaffolding, you can use the default User model and the Eloquent authentication driver.

In Laravel 6.0 make:auth no longer exists. Read more here

A- Shorthand:

Update Nov 18th: Taylor just released Laravel Installer 2.3.0 added a new «—auth» flag to create a new project with the authentication scaffolding installed!

Читайте также:  Починить швейную машинку singer

To update laravel installer read here

It means we can do:

Which is a shorthand of commands in the Section B. Also read more here

B — Details:

Follow these three steps

Step 1 — First do this:

Note: Laravel UI Composer package is a new first-party package that extracts the UI portion of a Laravel project ( frontend scaffolding typically provided with previous releases of Laravel ) into a separate laravel/ui package. The separate package enables the Laravel team to update, develop and version UI scaffolding package separately from the primary framework and the main Laravel codebase.

Step 2 — Then do this:

More Options here

The above command will generate only the auth routes, a HomeController, auth views, and a app.blade.php layout file.

You can also generate the views only with:

The console command will prompt you to confirm overwriting auth files if you’ve already run the command before.

To see differences read this article

Step 3 — Then you need to do:

In the Laravel 6 application the make:auth command no longer exists.

Laravel UI is a new first-party package that extracts the UI portion of a Laravel project into a separate laravel/ui package. The separate package enables the Laravel team to iterate on the UI package separately from the main Laravel codebase.

You can install the laravel/ui package via composer:

The ui:auth Command

Besides the new ui command, the laravel/ui package comes with another command for generating the auth scaffolding:

If you run the ui:auth command, it will generate the auth routes, a HomeController, auth views, and a app.blade.php layout file.

If you want to generate the views alone, type the following command instead:

If you want to generate the auth scaffolding at the same time:

php artisan ui vue —auth command will create all of the views you need for authentication and place them in the resources/views/auth directory

The ui command will also create a resources/views/layouts directory containing a base layout for your application. All of these views use the Bootstrap CSS framework, but you are free to customize them however you wish.

Simply you’ve to follow this two-step.

In short and precise, all you need to do is

php artisan ui vue —auth and then the migrate php artisan migrate .

Just for an overview of Laravel Authentication

Laravel Authentication facilities comes with Guard and Providers, Guards define how users are authenticated for each request whereas Providers define how users are retrieved from you persistent storage.

Database Consideration — By default Laravel includes an App\User Eloquent Model in your app directory.

Auth Namespace — App\Http\Controllers\Auth

Controllers — RegisterController, LoginController, ForgotPasswordController and ResetPasswordController, all names are meaningful and easy to understand!

Routing — Laravel/ui package provides a quick way to scaffold all the routes and views you need for authentication using a few simple commands (as mentioned in the start instead of make:auth).

You can disable any newly created controller, e. g. RegisterController and modify your route declaration like, Auth::routes([‘register’ => false]); For further detail please look into the Laravel Documentation.

Источник

Оцените статью