首頁 >後端開發 >php教程 >如何利用Laravel框架模板繼承操作

如何利用Laravel框架模板繼承操作

不言
不言原創
2018-06-11 13:42:541928瀏覽

這篇文章主要介紹了Laravel框架模板繼承操作,結合實例形式分析了Laravel框架模板繼承的實現方法及相關操作注意事項,需要的朋友可以參考下

本文實例講述了Laravel框架模板繼承操作。分享給大家供大家參考,具體如下:

關於模板的繼承的加載,因為我們經常會在頭部引入很多樣式啊等相關文件,所以我們不能在每一個頁面都重新寫入

laravel和ThinkPHP載入的類似,ThinkPHP3.2使用

#
<extend name="模板名字" />

佔位使用

<block name="menu"></block>

laravel只不過使用英文不同

舉例來說一個頁面,我們要在頭部引入了bootstrap頁面

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="external nofollow" >
</head>
<body>
  @yield(&#39;content&#39;)
</body>
</html>

#把這個檔案放在視圖的根目錄或自訂目錄,命名為app.blade.php  在佔位處使用

@yield(&#39;占位名称&#39;)

如何繼承呢,看下面程式碼

@extends(&#39;app&#39;)
@section(&#39;content&#39;)
内容
@stop

這樣既可

##示範if判斷與迴圈控制

控制器中程式碼如下l:

$data = [&#39;a&#39;,&#39;b&#39;,&#39;c&#39;];
  return view(&#39;sites.iffor&#39;,compact(&#39;data&#39;));

#那麼我們在檢視中可以如下

@extends(&#39;app&#39;)
@section(&#39;content&#39;)
  @if(count($data))
    <ul>
    @foreach($data as $v)
      <li>{{ $v }}</li>
    @endforeach
    </ul>
  @endif
@stop

其實這裡你可以不必要地使用if控制,主要是示範如何使用.

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

Laravel程式架構設計之動作類別的使用

以上是如何利用Laravel框架模板繼承操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn