Laravel Blade包含文件

In the Laravel framework, I was wondering if it is possible to include a php file into the blade template, I have tried and failed and was wondering if there is another way I do not know of.

Try using include function at laravel blade template :

@include( <view path> )

example :

// File : resource/view/backend/page/form.php
@include( 'backend/page/form' )

Solution :

@include('admin.layouts.partials.styles')

it means :

File path will be

 admin > layouts > partials >styles (styles.blade.php is file)

You can use the blade template engine:

@include('view.name') 

'view.name' would live in your main views folder

// for laravel 4.X app/views/view/name.blade.php

// for laravel 5.X resources/views/view/name.blade.php Another example

@include('hello.world');

would display the following view

// for laravel 4.X app/views/hello/world.blade.php

// for laravel 5.X resources/views/hello/world.blade.php Another example

@include('some.directory.structure.foo');

would display the following view

// for Laravel 4.X app/views/some/directory/structure/foo.blade.php

// for Laravel 5.X resources/views/some/directory/structure/foo.blade.php So basically the dot notation defines the directory hierarchy that your view is in, followed by the view name, relative to app/views folder for laravel 4.x or your resources/views folder in laravel 5.x

ADDITIONAL

If you want to pass parameters: @include('view.name', array('paramName' => 'value'))

You can then use the value in your views like so <p>{{$paramName}}</p>

You can right raw php in blade using @php and the you can require the php file using require('somefile.php'); so the code will be as follows

@php
require('somefile.php');
@endphp

How ever this not recommended! Hope this helps!