博主信息
,多思曩惜,
博文
28
粉丝
0
评论
0
访问量
8477
积分:0
P豆:58

blade模板、laravel中间件

2020年06月14日 11:11:37阅读数:303博客 / ,多思曩惜,/ PHP学习

blade模板

  1. <!--原声-->
  2. <?php if($myage>=18){?>
  3. <div>已成年<?php echo $name; ?></div>
  4. <?php }else { ?>
  5. <div>为成年</div>
  6. <?php } ?>
  7. <!-- blade模板引擎 -->
  8. @if($myage >=18)
  9. <div>已成年{!!$name!!}</div>
  10. @else
  11. <div>未成年</div>
  12. @endif

blade模板中foreachforwhile语法

  1. <tbody>
  2. @foreach($res as $val)
  3. <tr>
  4. <td>{{$val['id']}}</td>
  5. <td>{{$val['username']}}</td>
  6. </tr>
  7. @endforeach
  8. </tbody>
  9. <tbody>
  10. @for($i=0;$i<count($res);$i++)
  11. <tr>
  12. <td>{{$res[$i]['id']}}</td>
  13. <td>{{$res[$i]['username']}}</td>
  14. </tr>
  15. @endfor
  16. </tbody>
  17. <tbody>
  18. @while($val =array_pop($res))
  19. <tr>
  20. <td>{{$val['id']}}</td>
  21. <td>{{$val['username']}}</td>
  22. </tr>
  23. @endwhile
  24. </tbody>

中间件

  • 创建中间件
  • 使用artisan命令创建中间件
    php artisan make:middleware Mymiddle
  1. <?php
  2. namespace App\Http\Middleware;
  3. use Closure;
  4. class Mymiddle
  5. {
  6. /**
  7. * Handle an incoming request.
  8. *
  9. * @param \Illuminate\Http\Request $request
  10. * @param \Closure $next
  11. * @return mixed
  12. */
  13. public function handle($request, Closure $next)
  14. {
  15. // echo "中间件";
  16. // echo $request;
  17. return $next($request);
  18. }
  19. }
  • 注册中间件

  • 在app/http/kemel.php中protected $routeMiddleware属性中定义

  1. // 自定义中间件
  2. 'mymiddle'=>\App\Http\Middleware\Mymiddle::class,
  • 使用中间件

  • 在路由中使用中间件Route::get('/myblade','Home@myblade')->middleware('mymiddle');

总结

  • 了解了blade模板语法,学会使用部分语法。
  • 了解中间件的使用原理和如何使用
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:blade语法, 与tp中的smarty风格区别 较大, 但更简洁

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • 下面由Laravel教程栏目给大家介绍Laravel Blade 一次性组 @once,希望对需要的朋友有所帮助!
    下面由laravel教程栏目给大家介绍laravel-mix 自动压缩html,希望对需要的朋友有所帮助!
    Blade是是Laravel提供的引擎,它简单强大,Blade允许在视图使用原生PHP代码,Laravel使用的是编译后的缓存文,而不是视图本身,所以Blade对于应用程序来说是零开销。
    下面由laravel教程栏目给大家介绍Laravel三种的作用,希望对需要的朋友有所帮助!
    laravel的常用有:1、“$middleware”全局,要对所有的请求要做一些处理的时候,就适合定义在该组;2、“$routeMiddleware”路由;3、“$middlewareGroups
    ​下面由Laravel教程栏目带大家介绍关于laravel 局部排除,希望对大家有所帮助!
    下面由Laravel教程栏目给大家介绍laravel通过验证路由登陆访问,希望对需要的朋友有所帮助!例如,Laravel 包含一个验证用户身份的
    ​下面由Laravel教程栏目给大家介绍laravel使用实现禁止未登录用户访问页面的方法,希望对需要的朋友有所帮助!
    本篇文章给大家介绍vscodevue文自定义的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
    下面由thinkphp​教程栏目给大家介绍thinkphp和缓存目录分离出来的方法,希望对需要的朋友有所帮助!
    系统包括:、支架系统、紧固连接三部分组成。是使混凝土结构或构成型的型;支架是保证形状、尺寸及其空位置的支持;紧固可以保证整个系统的整体性和稳定性。
    本篇文章给大家分享6款炫酷且实用的Laravel后台管理,可免费下载!如果想要获取更多后端,请关注php文网后端​栏目!
    区别:1、Thinkphp使用“$this->display()”方式来渲染版,而Laravel使用“return view()”;2、跨站方式不同;3、路由不同;4、Thinkphp没有
    有:1、Authenticate;2、CheckForMaintenanceMode;3、EncryptCookies;4、RedirectIfAuthenticated;5、TrimStrings
    织梦套到PHPCMS的方法:0首先将织梦下载到本地;然后将的JS、CSS、图片等资源文提取出来;接着新建PHPCMS,并将提取出来的文放进去;最后将织梦的标签替换为PHPCMS
    如果要在smarty生成随机数,该如何办呢,在php文生成然后赋值到
    PHPCMS调用分页的方法:首先打开“templates”文夹,里面是存放前台;然后打开默认的“list.html”;接着找到默认分页代码,并选复制;最后粘贴到要调用的即可。
    phpcms在网站根目录下的“phpcms/templates/default/”这个目录,而主要网站前端的内容在“default/content”目录里。
    ​下面由Laravel教程栏目给大家总结Laravel系统用法(监听事,观察者式) ,希望对需要的朋友有所帮助!
    PHPCMS的首页文路径是“phpcms/templates/default/content/index.html”,该路径是PHPCMS的默认首页,如果要找到自定义的首页,只需将路径的“