小编kup*_*up_的帖子

有没有办法将 PHP 类导入 Blade 模板并在子模板中使用它们?

我想cknow/laravel-money在我的应用程序的几乎每个页面中都使用这个包。我认为一个整洁的方法是在父刀片中导入类。但是,子模板似乎无权访问导入的类。

我试过使用标准<?php ?>标签和@php @endphp指令。

应用程序.blade.php

@php
use Cknow\Money\Money; 
@endphp
Run Code Online (Sandbox Code Playgroud)
    <title>{{ config('app.name') }}</title>

    </head>
    <body>
        @include('inc.navbar')
        @include('inc.flashmessages')
        <div class="container">
            @yield('content')
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

show.blade.php

    <title>{{ config('app.name') }}</title>

    </head>
    <body>
        @include('inc.navbar')
        @include('inc.flashmessages')
        <div class="container">
            @yield('content')
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这抛出。

“找不到‘钱’类。”

而在子类中包含相同的 use 语句按预期工作。

php laravel laravel-blade

6
推荐指数
2
解决办法
3712
查看次数

标签 统计

laravel ×1

laravel-blade ×1

php ×1