2015-06-22 2 views
6

Я создал новый проект с помощью композитора в Laravel 5.1.
Не удалось найти файл app.blade.php.and home.blade.php, что я делаю неправильно?Приложение Laravel 5.1 и home.blade.php отсутствуют

+1

Было бы очень полезно, если бы вы могли рассказать нам, какие команды вы использовали для создания проекта. – warbio

+3

'home.blade.php' и другие материалы для работы с auth не находятся в 5.1. Вы должны добавить его вручную. Папка приложения должна существовать, хотя ... – lukasgeiter

ответ

39

Вы не сделали ничего плохого. Auth Scaffolding был удален из Laravel 5.1. Это включает в себя app.blade.php и home.blade.php, о которых вы упомянули.

Однако, вы все еще будете иметь возможность получить его обратно с Scafold Package:

1.Add Scafold в файл composer.json в require : разделе:

require : { 
     "laravel/framework": "5.1.*", 
     "bestmomo/scafold": "dev-master" 
} 

или типа из терминала:

composer require bestmomo/scafold dev-master 

2.Update композитор:

composer update 

3.Add поставщика услуг для вашей конфигурации/app.php:

Bestmomo\Scafold\ScafoldServiceProvider::class, 

4.Publish мнения и активы:

php artisan vendor:publish 

Готово!

+0

Почему они удалили ее? – Micro

+0

@MicroR Я думаю, что он удалил его, потому что некоторые предпочли, чтобы установка была более баребонами с меньшим количеством беспорядка/раздувания, похожей на сопоставимые рамки. – Mark

+2

@MicroR: Я определенно думаю, что они, по крайней мере, должны были добавить официально поддерживаемый пакет или параметр, чтобы включить этот старый, а не просто удалить его вообще. Я закончил создание 5.0 и копирование файлов в мое приложение 5.1, пока я изучаю Laravel. – Mark

0

Если вы хотите использовать Laravel 5.0 вы можете загрузить его по репо здесь:

https://github.com/laravel/laravel/tree/5.0

А вот видео, показывающее, как начать:

https://scotch.io/tutorials/login-with-the-built-in-laravel-5-scaffolding

В основном только

1) запустить composer install, чтобы получить зависимости, затем

2) запустите artisan key:generate, чтобы сгенерировать ваш случайный ключ для файла .env.

3) установить данные базы данных в .env файле

4) запустить artisan migrate создать базу данных

и вы должны быть установлены

10

Run php artisan make:auth, и он будет автоматически генерировать layoyts\app.blade.php и home.blade.php

+1

Это намного проще, и многие веб-приложения нуждаются в аутентификации в любом случае, так что это не раздувание. Спасибо!! – DaveBoltman

+0

:) Добро пожаловать. – Sambhav

+0

В laravel 5.5 я использую эту команду, и у меня есть все необходимые файлы. Но я сталкиваюсь с [страница истекла из-за бездействия.] Большое спасибо. –