В документе Laravel 5,2 «Аутентификация Quickstart»:Как изменить поведение по умолчанию Laravel 5.2 аутентификации
«Laravel обеспечивает быстрый способ эшафота всех маршрутов и представления, которые необходимы для проверки подлинности с помощью одной простой команды ».
php artisan make:auth
После выполнения команды по умолчанию будет создавать много файлов о модели, контроллер, вид, таблиц баз данных и т.д. ...
Я обнаружил, что таблица «пользователей» создается, с колонками «id name email password», это здорово!
Как бы то ни было, если мое веб-приложение имеет разную структуру о «пользователе», например, я не использую уникальное свойство «email» для идентификации.
Как изменить поведение команды php artisan make:auth
?
Спасибо!
спасибо за ответ. Но я не понимаю, когда я изменяю php-файл миграции, который автоматически создается laravel, отбрасывайте все столбцы «email». и запустите 'php artisan make: auth'. Я также получаю файлы, связанные с электронной почтой, такие как некоторые файлы blade.php. Означает ли это, что я должен удалить все вещи электронной почты, которые просто автоматически создаются после запуска команды make: auth? – billycat
Нет, что вам нужно сделать после удаления уникального ключа из файла миграции, вы можете перейти на терминал и ввести «php artisan migrate: refresh», и он обновит базу данных новой миграцией. Вам больше не нужно делать 'php artisan make: auth', поскольку он просто генерирует маршруты и представления. Этот файл миграции не создается этой командой. –