Laravel 5.2:Flash没有定义的提示路径

3bygqnnd  于 2023-11-20  发布在  其他
关注(0)|答案(3)|浏览(130)

我试图在安装`“laracasts/flash”:“^1.3”}包后创建一个视图,这是我的代码:

@include('gazett.errors')

字符串
下面的代码是在blade.php文件中找到的'gazett. errors':

<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>


但我得到以下错误:没有提示路径定义的闪光灯消息.
我的目录结构显示在链接[目录结构]. 1当我去浏览器,我得到以下错误:

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版本中没有错误。如何修复它?

1tu0hz3e

1tu0hz3e1#

然后,如果使用Laravel 5,请在config/app.php中包含服务提供程序。

'providers' => [
    'Laracasts\Flash\FlashServiceProvider'
];

字符串

kgsdhlau

kgsdhlau2#

我在使用Larvael 5.2时也遇到了类似的错误,下面是我如何解决的。
将此服务提供程序包含在项目的PHP/app.php中

'providers' => [
        Laracasts\Flash\FlashServiceProvider::class,];

字符串
在同一文件中查找别名;添加此行

'aliases' => [  'Flash' => Laracasts\Flash\Flash::class, ]


在我看来,上述对PHP/app.php的添加使@include('flash::message')工作正常

cidc1ykv

cidc1ykv3#

你可以手动设置
如果您在. views/flash中有刀片式服务器视图,则可以通过以下方式指定它:

app('flash')->addNamespace('mail', resource_path('views') . '/flash');

字符串

相关问题