使用@include()时,Laravel,{{}}不在部分文件中工作

时间:2018-01-26 10:57:36

标签: php laravel include

overview.blade.php

@extend('common')
@section('content')
..some html code     
@endsection

common.blade.php

..some html code
@include('includes.nav')
@yield('content')
..some html code

包括/ nav.php

<a href="{{ route('inventory') }} ">Inventory</a>

上面的代码在浏览器中打印出{{route('inventory')}}而不是值。

sample result here

当我在overview.blade.php上试用它时,效果很好。

sample result here

我们将非常感谢您的帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

include/nav.php重命名为include/nav.blade.php,因为您希望Laravel Blade引擎编译此文件。

来自the docs

  

Blade视图文件使用.blade.php文件扩展名,通常存储在resources/views目录中。