@include如何在Laravel中的刀片模板中工作

时间:2015-11-28 23:43:41

标签: php laravel blade

我很好奇x在Laravel Blade中是如何工作的,我的意思是如果我们在这样的循环中使用它

x

我们会将x次加载define次帖子,或者我们加载此文件一次并使用TypeError: Cannot read property 'define' of undefined at new module.exports (/Users/user/Desktop/Projects/node/ann/app/models/ann-model.js:3:27) at /Users/user/Desktop/Projects/node/ann/app/controllers/appRoutes.js:13:20 次吗?

由于

1 个答案:

答案 0 :(得分:4)

刀片模板引擎的工作原理是将blade-html文件转换为php-html文件。 @include只会被替换一次,例如

<!-- parts/post.blade.php -->
<p>This is my post: {{$post}} </p>

<!-- some-template.blade.php -->
@foreach($posts as $post)
   @include('parts.post')
@endforeach

将呈现为以下php-html代码并保存到视图文件中(如果您想看到此内容,请参阅storage/framework/views):

<?php for($posts as post){ ?>
   <p>This is my post: <?php echo($post); ?> </p>
<?php } ?>