Laravel 5.1应用程序和home.blade.php文件丢失。

6

我在 Laravel 5.1 中通过 composer 创建了一个新项目。
但我找不到 app.blade.php 和 home.blade.php 文件,我做错了什么?


1
如果您能告诉我们用了哪些命令来创建项目,那将非常有用。 - warbio
3
home.blade.phpе’Ңе…¶д»–иә«д»ҪйӘҢиҜҒи„ҡжүӢжһ¶ж–Ү件已дёҚеҢ…еҗ«еңЁ5.1зүҲжң¬дёӯпјҢжӮЁйңҖиҰҒжүӢеҠЁж·»еҠ гҖӮдҪҶжҳҜеә”з”ЁзЁӢеәҸж–Ү件еӨ№еә”иҜҘеӯҳеңЁ... - lukasgeiter
3个回答

41

你没有做错任何事情。在 Laravel 5.1 中,Auth Scaffolding 被移除了,包括你提到的 app.blade.php 和 home.blade.php。

但是,你仍然可以通过 Scafold Package 恢复它:

1. 在 require 部分的 composer.json 文件中添加 Scafold:

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

或者从终端输入:

composer require bestmomo/scafold dev-master

2. 更新Composer:

composer update

3. 将服务提供者添加到您的 config/app.php 文件中:

Bestmomo\Scafold\ScafoldServiceProvider::class,

4.发布观点和资产:

php artisan vendor:publish

完成!


为什么他们把它移除了? - Micro
@MicroR 我认为他们将其删除是因为一些人更喜欢安装更简洁、更少冗余的内容,类似于其他可比较的框架。 - Mark
2
@MicroR:我认为至少他们应该添加一个官方支持的软件包或参数来包含那个旧版本,而不是完全删除它。在学习Laravel时,我最终安装了5.0版本并将文件复制到我的5.1应用程序中。 - Mark
@Mark,看起来他们确实有,看看Sambhav的回答。 - chiccodoro
@chiccodoro 是的。我现在正在开发一个 Laravel 5.4 项目,这是我使用的方法。他们还有一些很好的关于设置它的文档。 - Mark

12

运行php artisan make:auth命令,它将自动生成layoyts\app.blade.phphome.blade.php文件。


1
这样做简单得多,而且许多Web应用程序都需要身份验证,所以它不会增加负担。谢谢! - Reversed Engineer
在laravel 5.5中,我使用了这个命令并获得了所有需要的文件。但是我遇到了[由于不活动而过期的页面]。非常感谢。 - Ahmad.Net

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接