【Laravel5.3 笔记整理八】Laravel视图(二)逻辑控制、模板布局、文件包含

这篇博客详细介绍了Laravel5.3中的视图操作,包括逻辑控制如if、for、while、嵌套和foreach循环的使用,以及模板布局的创建,如新建公共目录、后台公共文件的设置,并讲解了如何在普通页面中应用布局。此外,还讨论了文件包含的实践,如何组织公共资源文件以提高代码复用性。
摘要由CSDN通过智能技术生成

1. 逻辑控制

1) if 语句

将下面的代码写入 shitu1.blade.php

@if($qiangge > 100)
    <h2>胖美女</h2>
@elseif($qiangge > 80)
    <h2>中美女</h2>
@else
    <h2>瘦美女</h2>
@endif

实例:

  • web.php
Route::get('shitu1', "ShiTuController@index1");
  • app / Http / Controllers / ShiTuController.php
namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

class ShiTuController extends Controller
{
   
    public function index1()
    {
   
        // 传入一个变量 qiangge ,体重为 80
        return view('shitu1')->with('qiangge', 80);
    }
}
  • resources / views / shitu1.blade.php
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>视图1</title>
</head>
<body>
    <h1>我是视图1页面</h1>

    @if ($qiangge > 100)
        <h2>胖美女</h2>
    @elseif($qiangge > 80)
        <h2>中美女</h2>
    @else
        <h2>瘦美女</h2>
    @endif

</body>
</html>

运行结果:

laravel视图-逻辑控制(if判断)


2) for 循环【常用】

将下面的代码写入 shitu1.blade.php

@for($i=0; $1<=10; $i++)

    <h2>{
  {
  $i}}</h2>

@endfor

实例:

  • web.php
Route::get('shitu1', "ShiTuController@index1");
  • app / Http / Controllers / ShiTuController.php
namespace App\Http\Controllrs;

use Illuminate\Http\Request;

use App\Http\Requests;

class ShiTuController extends Controller
{
   
    public function index1()
    {
   
        return view('shitu1');
    }
}
  • resources / views / shitu1.blade.php
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>视图1</title>
</head>
<body>
    @for($i=0; $i<=10; $i++)

        <h2>{
  {
  $i}}</h2>

    @endfor
</body>
</html>

运行结果:

laravel视图 - 逻辑控制(for循环)


3) while 循环【不推荐使用】

将代码写入 shitu1.blade.php<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值