確定我得到了與laravel集合對象這個「主」刀模板稱爲$projects
並傳遞給視圖的foreach範圍變量
「main.blade.php」
...
<div id="projects-list">
<?php $last_id = 0; ?>
@include('partials._project')
</div>
<div>{{ $last_id }}</div>
...
和「 partials._project.blade.php」模板看起來像這樣
@foreach($projects as $project)
<?php $last_id = $project->id ?>
<a href="{{ action('[email protected]', $project->uri) }}">
<h4>{{ $last_id }}</h4>
<img src="{{ $project->getProjectImage($project->poster) }}">
</a>
@endforeach
的問題是,在這一點上<h4>{{ $last_id }}</h4>
我得到項目ID的正確值(所以最後一塊顯示6
值)
但在我main.blade.php在<div>{{ $last_id }}</div>
(後循環結束),我得到0
(初始值)
我猜刀片@foreach
循環對外部沒有influance範圍的變量... 還是我錯了?
如何用'partials._project.blade.php'鏈接'main.blade.php' '。如果你從控制器傳遞'$ last_id',你可以訪問! –
是'partials._project.blade.php'文件名? –