安装"laracasts/flash": "^1.3"
软件包之后,我正在尝试创建一个视图,这是我的代码:
@include('gazett.errors')
gazett.errors
blade.php文件代码在此处的位置:
<div class="row">
<div class="col-md-7 col-md-push-3" style="padding: 5px 24px!important;">
@include('flash::message')
@if($errors->any())
<ul class="alert alert-danger text-center rtl ur fsize26" style="list-style: none;">
@foreach($errors->all() as $error)
<li style="color: #000 !important;"> {{ $error }} </li>
@endforeach
</ul>
@endif
</div>
但我收到此错误:没有为[flash]定义提示路径。
我的目录结构在链接Directory Structure中给出 当我访问浏览器时,错误在于:
ErrorException in FileViewFinder.php line 112:
没有为[flash]定义提示路径。 (查看:E:\ Web \ xampp \ htdocs \ wifaq-atropos \ resources \ views \ gazett \ errors.blade.php)(查看:E:\ Web \ xampp \ htdocs \ wifaq-atropos \ resources \ views \ gazett \ errors.blade.php)(查看:E:\ Web \ xampp \ htdocs \ wifaq-atropos \ resources \ views \ gazett \ errors.blade.php)
当我尝试将laravel版本从5.0升级到5.2时,问题出现了。以前版本的项目5.0中没有错误。如何解决?
答案 0 :(得分:5)
然后,如果使用Laravel 5,请在config / app.php中包含服务提供程序。
@if(Model.project.UserId == User.Identity.GetUserId()) {
Html.ActionLink("Edit", "Edit", new {id = item.ProjectId})
}
答案 1 :(得分:5)
使用幼虫5.2时我有类似的错误,这就是我如何解决它。
在项目的config / app.php中包含此服务提供商
'providers' => [
Laracasts\Flash\FlashServiceProvider::class,];
在同一个文件中查找别名;添加此行
'aliases' => [ 'Flash' => Laracasts\Flash\Flash::class, ]
以上对config / app.php的补充使@include('flash :: message')在我的视图中正常工作
答案 2 :(得分:0)
您可以手动设置
如果您在... views / flash中有刀片视图,则可以指定它:
app('flash')->addNamespace('mail', resource_path('views') . '/flash');