婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > 詳解laravel中blade模板帶條件分頁

詳解laravel中blade模板帶條件分頁

熱門標(biāo)簽:邢臺(tái)400電話辦理 南寧電話外呼系統(tǒng)線路 辦理400電話哪家好點(diǎn) 重慶外呼電銷系統(tǒng)多少錢 嘟嘟云外呼系統(tǒng) 正規(guī)電銷機(jī)器人系統(tǒng) 南京3D地圖標(biāo)注 咸陽電銷 濟(jì)源百應(yīng)電銷機(jī)器人聯(lián)系方式

Blade模板簡(jiǎn)介

問: 什么是Blade模板?

答: Blade模板是Laravel提供一個(gè)既簡(jiǎn)單又強(qiáng)大的模板引擎;
和其他流行的PHP模板引擎不一樣,他并不限制你在視圖里使用原生PHP代碼;
所有Blade視圖頁面都將被編譯成原生的PHP代碼并緩存起來,除非你的模板文件被修改,否則不會(huì)重新編譯。
而這些都意味著Blade不會(huì)給我們?cè)黾尤魏呜?fù)擔(dān)。

在其他框架中,分頁可能是件非常痛苦的事,Laravel 讓這件事變得簡(jiǎn)單、易于上手。Laravel 的分頁器與查詢構(gòu)建器和 Eloquent ORM 集成在一起,并開箱提供方便的、易于使用的、基于數(shù)據(jù)庫結(jié)果集的分頁。分頁器生成的 HTML 兼容 Bootstrap CSS 框架。

基本使用

基于查詢構(gòu)建器進(jìn)行分頁 有多種方式實(shí)現(xiàn)分頁功能,最簡(jiǎn)單的方式就是使用查詢構(gòu)建器或 Eloquent 查詢提供的 paginate 方法。該方法基于當(dāng)前用戶查看頁自動(dòng)設(shè)置合適的偏移(offset)和限制(limit),直白點(diǎn)說就是頁碼和每頁顯示數(shù)量。默認(rèn)情況下,當(dāng)前頁通過 HTTP 請(qǐng)求查詢字符串參數(shù) page 的值判斷。當(dāng)然,該值由 Laravel 自動(dòng)檢測(cè),然后自動(dòng)插入分頁器生成的鏈接中。

讓我們先來看看如何在查詢中調(diào)用 paginate 方法。在本例中,傳遞給 paginate 的唯一參數(shù)就是你每頁想要顯示的數(shù)目,這里我們指定每頁顯示 15 個(gè):

?php

namespace App\Http\Controllers;

use Illuminate\Support\Facades\DB;
use App\Http\Controllers\Controller;

class UserController extends Controller
{
 /**
 * 顯示應(yīng)用中的所有用戶
 *
 * @return Response
 */
 public function index()
 {
 $users = DB::table('users')->paginate(15);
 return view('user.index', ['users' => $users]);
 }
}

注:目前,使用 groupBy 的分頁操作不能被 Laravel 有效執(zhí)行,如果你需要在分頁結(jié)果中使用 groupBy,推薦你手動(dòng)查詢數(shù)據(jù)庫然后創(chuàng)建分頁器。

簡(jiǎn)單分頁

如果你只需要在分頁視圖中簡(jiǎn)單的顯示“下一頁”和“上一頁”鏈接,可以使用 simplePaginate 方法來執(zhí)行一個(gè)更加高效的查詢。在渲染包含大數(shù)據(jù)集的視圖且不需要顯示每個(gè)頁碼時(shí)這一功能非常有用:

$users = DB::table('users')->simplePaginate(15);

顯示分頁結(jié)果

當(dāng)調(diào)用 paginate 方法時(shí),你將獲取Illuminate\Pagination\LengthAwarePaginator 實(shí)例,而調(diào)用方法simplePaginate 時(shí),將會(huì)獲取 Illuminate\Pagination\Paginator 實(shí)例。這些對(duì)象提供相關(guān)方法描述這些結(jié)果集,除了這些輔助函數(shù)外,分頁器實(shí)例本身就是迭代器,可以像數(shù)組一樣對(duì)其進(jìn)行循環(huán)調(diào)用。所以,獲取到結(jié)果后,可以按如下方式使用 Blade 顯示這些結(jié)果并渲染頁面鏈接:

div class="container">
 @foreach ($users as $user)
 {{ $user->name }}
 @endforeach
/div>

{{ $users->links() }}

links 方法將會(huì)將結(jié)果集中的其它頁面鏈接渲染出來。每個(gè)鏈接已經(jīng)包含了 page 查詢字符串變量。記住,render 方法生成的 HTML 兼容 Bootstrap CSS 框架。

帶條件的分頁

public function index()
{
 $type = $this->request->get('type',1);
 $users = DB::table('users')->where(function ($query) use ($type) {
 if($type) {
  $query->where('type', $type);
 }
 })->paginate(15);
 return view('user.index', ['users' => $users]);
}
]

div class="container">
 @foreach ($users as $user)
 {{ $user->name }}
 @endforeach
/div>

{!! $list->appends(['type'=>$type])->links() !!}

知識(shí)點(diǎn)補(bǔ)充:

Laravel框架中Blade模板的用法

1. 繼承、片段、占位、組件、插槽

1.1 繼承

1、定義父模板 Laravel/resources/views/base.blade.php

2、子模板繼承 @extends('base')

1.2 片段

1、父模板定義片段

@section('part')
 // 中間內(nèi)容即使是一個(gè)片段
@show

2、子模板填充片段

@section('part')
 // 片段填充內(nèi)容(后臺(tái)的表單、列表等)
@endsection

1.3 占位

1、父模板占位

@yield('title')

2、子模板填充占位

第一種填充(文本): 

   @section('title' , '填充的文本占位')

第二種填充(文本 or html)

 @section('title')
 // 填充的占位
 @endsection

1.4 組件、插槽

1、定義組件

// 路徑:Laravel/resources/views/component.blade.php

div class='component'>
 !-- $title,$content 變量實(shí)際上就是預(yù)定義的插槽 -->
 div class='title'>{{ $title }}/div>
 div class='content'>{{ $content }}/div>
/div>

2、使用組件

// 路徑:Laravel/resources/views/test.blade.php

@component('component')

 @slot('title')
 組件標(biāo)題
 @endsolt

 @slot('content')
 組件內(nèi)容
 @endslot

@endcomponent

2.數(shù)據(jù)顯示

2.1 轉(zhuǎn)義輸出

{{ $name }}

2.2 未轉(zhuǎn)義輸出

{!! $name !!}

2.3 打印內(nèi)容并帶一個(gè)默認(rèn)值

{{ $var or 'default' }}

2.4 原格式輸出

// 第一種(適合量不多):
 @{{ name }}

// 第二種(適合量多):
 @verbatim
 {{ name }}
 {{ sex }}
 {{ age }}
 @endverbatim

3. 流程控制

3.1 for

@for ($i = 0; $i  10; ++$i)
 {{ $i }} br />
@endfor

3.2 foreach

@foreach ($data as $k => $v)
 {{ $k }} br />
@endforeach

3.3 forelse

@foreach ($data as $k => $v)
 // $data有值
 {{ $k }} br />
@empty
 // $data沒有值
@endforeach

3.4 if

@if(condition) - if開始

@else - else不帶條件

@elseif(condition) - else帶條件

@endif - 結(jié)束if

3.5 while

@while(condition) - while循環(huán)開始

@endwhile - while循環(huán)結(jié)束

3.6 unless

@unless(condition) - unless開始
@endunless - unless結(jié)束

4. 使用原生 PHP

@php 
 // 里面寫php代碼
 echo "使用原生 PHP";
@endphp

5. 包含子視圖

被包含的子視圖可以引用父視圖定義的所有變量。
你可以傳遞額外的數(shù)據(jù)到子視圖

定義父視圖 parent.blade.php,并包含子視圖 child.blade.php,且傳入額外數(shù)據(jù)

!-- 包含子視圖 -->
@include("child" , [
"other" => "額外數(shù)據(jù)"
])

總結(jié)

到此這篇關(guān)于laravel中blade模板帶條件分頁的文章就介紹到這了,更多相關(guān)laravel blade模板內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 解決Laravel blade模板轉(zhuǎn)義html標(biāo)簽的問題
  • Laravel框架之blade模板新手入門教程及小技巧
  • Laravel中的Blade模板引擎示例詳解
  • 如何通過View::first使用Laravel Blade的動(dòng)態(tài)模板詳解
  • Laravel框架中Blade模板的用法示例
  • Laravel模板引擎Blade中section的一些標(biāo)簽的區(qū)別介紹

標(biāo)簽:南通 武漢 黃山 通遼 河南 平頂山 隴南 唐山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解laravel中blade模板帶條件分頁》,本文關(guān)鍵詞  詳解,laravel,中,blade,模板,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解laravel中blade模板帶條件分頁》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解laravel中blade模板帶條件分頁的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲国产成人va在线观看天堂 | 中文字幕日韩欧美一区二区三区| av不卡免费在线观看| 午夜精品久久久久久久99樱桃| 国产拍欧美日韩视频二区| 538prom精品视频线放| 97久久精品人人爽人人爽蜜臀| 激情另类小说区图片区视频区| 亚洲国产aⅴ成人精品无吗| 欧美高清在线一区| 国产女人18毛片水真多成人如厕| 精品国产免费人成在线观看| 欧美在线观看视频一区二区| 91黄色激情网站| 色先锋久久av资源部| 色综合亚洲欧洲| 在线免费观看视频一区| 欧美专区在线观看一区| 色婷婷香蕉在线一区二区| 91丝袜美女网| 色吊一区二区三区| 欧美主播一区二区三区美女| 欧美午夜宅男影院| 欧美日韩一区二区三区不卡| 欧美图片一区二区三区| 欧美日韩大陆在线| 欧美精品日日鲁夜夜添| 欧美一区二区三区日韩| 日韩欧美黄色影院| 国产日韩欧美激情| 中文字幕亚洲一区二区av在线| 国产精品久久久久久久久晋中| 中文字幕亚洲综合久久菠萝蜜| 亚洲美女精品一区| 欧美国产精品久久| 国产日韩欧美精品一区| 国产精品国产三级国产aⅴ中文 | 日韩avvvv在线播放| 久久精品国产色蜜蜜麻豆| 蜜桃视频第一区免费观看| 国产精品一区二区你懂的| 成人成人成人在线视频| 91福利视频网站| 日韩一区二区精品在线观看| 久久久亚洲精品石原莉奈| 亚洲欧美一区二区久久| 毛片av中文字幕一区二区| 国产91精品在线观看| 日本韩国精品一区二区在线观看| 欧美日韩久久久久久| 精品国产髙清在线看国产毛片| 国产精品乱码一区二区三区软件| 亚洲国产视频网站| 国产精品一色哟哟哟| 欧美色精品天天在线观看视频| 精品国产sm最大网站| 亚洲丝袜另类动漫二区| 日本不卡在线视频| 成人国产视频在线观看| 欧美一区三区二区| 自拍偷在线精品自拍偷无码专区 | 毛片av中文字幕一区二区| 国产91对白在线观看九色| 色哟哟一区二区| 久久这里只有精品视频网| 亚洲日本va午夜在线电影| 久久精品国产第一区二区三区| 一本久久精品一区二区| 久久久久一区二区三区四区| 亚洲一区二区不卡免费| 福利视频网站一区二区三区| 欧美一级高清大全免费观看| 亚洲乱码国产乱码精品精的特点 | 精品国产123| 夜夜嗨av一区二区三区网页| 国产大陆精品国产| 精品伦理精品一区| 日本免费新一区视频| 在线观看区一区二| 亚洲国产成人自拍| 国产一区在线不卡| 日韩欧美区一区二| 男女性色大片免费观看一区二区| 欧美在线视频不卡| 亚洲柠檬福利资源导航| 成人动漫精品一区二区| 亚洲国产精品av| 成人sese在线| 国产精品网站在线播放| 国内外精品视频| 久久综合久色欧美综合狠狠| 久久精品国产亚洲5555| 日韩精品一区二区三区视频播放 | 97se亚洲国产综合自在线观| 久久精品一区二区三区av| 美女视频网站久久| 日韩欧美卡一卡二| 奇米在线7777在线精品 | 国产在线麻豆精品观看| 日韩精品一区二区三区在线| 人人精品人人爱| 欧美一级理论片| 精品无人码麻豆乱码1区2区| 久久久久久久久久美女| 懂色av一区二区夜夜嗨| 国产精品成人午夜| 91久久国产最好的精华液| 亚洲va韩国va欧美va精品| 欧美在线视频全部完| 日韩vs国产vs欧美| 337p日本欧洲亚洲大胆精品| 国产一区二区三区日韩| 国产欧美日韩另类一区| 色综合色狠狠天天综合色| 亚洲永久精品国产| 日韩欧美亚洲另类制服综合在线| 狠狠色狠狠色综合系列| 国产精品久久久久久久久免费丝袜| 成人av网址在线| 一区二区三区在线观看国产| 欧美巨大另类极品videosbest| 久久精品国产精品青草| 中文字幕一区在线| 在线播放/欧美激情| 国产精一区二区三区| 亚洲欧美另类图片小说| 88在线观看91蜜桃国自产| 国模大尺度一区二区三区| 亚洲三级免费电影| 日韩一区二区不卡| 成人av在线网站| 日韩av中文字幕一区二区| 日本一区二区三区高清不卡| 在线亚洲一区二区| 国产一区在线不卡| 亚洲成人资源在线| 国产欧美日韩在线视频| 欧美日韩高清不卡| 成人午夜av影视| 久久国产精品99精品国产| 亚洲激情五月婷婷| 久久天天做天天爱综合色| 在线精品视频一区二区三四| 激情成人综合网| 亚洲成a人在线观看| 日本一区二区三区高清不卡| 日韩一区二区精品葵司在线 | 色狠狠桃花综合| 国产在线不卡视频| 日本不卡在线视频| 夜色激情一区二区| 亚洲国产精品黑人久久久| 日韩久久久久久| 欧美日韩三级在线| a4yy欧美一区二区三区| 国产精品伊人色| 国产精品自拍一区| 久88久久88久久久| 日韩电影免费在线观看网站| 一区二区三区影院| ...av二区三区久久精品| 久久久国际精品| www国产成人免费观看视频 深夜成人网 | 欧美做爰猛烈大尺度电影无法无天| 国产成人自拍网| 经典三级视频一区| 毛片av中文字幕一区二区| 日韩精品国产欧美| 偷窥国产亚洲免费视频 | 国产福利一区二区| 免费久久99精品国产| 日韩**一区毛片| 麻豆精品一区二区av白丝在线| 香蕉影视欧美成人| 日韩精品电影在线观看| 美日韩一区二区| 韩日av一区二区| 国产一区二区女| 成人黄色免费短视频| 91在线免费播放| 色综合天天在线| 欧美日韩中文国产| 日韩三级.com| 国产亚洲婷婷免费| 成人欧美一区二区三区白人| 亚洲靠逼com| 午夜精彩视频在线观看不卡| 日韩成人av影视| 国产精品一色哟哟哟| 99riav一区二区三区| 欧美视频在线观看一区| 欧美一区二区久久| 久久美女艺术照精彩视频福利播放 | 成人午夜电影久久影院| 99久久精品99国产精品| 91久久国产最好的精华液| 欧美精三区欧美精三区| 精品国产一区二区三区忘忧草| 亚洲国产经典视频| 亚洲综合激情网|