热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

laravel控制器和视图模板创建

1.手动创建控制器

1.手动创建控制器

  1. php
  2. namespace App\Http\Controllers;
  3. class UserController extends Controller
  4. {
  5. //
  6. }

2.在laravel根目录下创建控制台使用命令也可以创建控制器:
php artisan make:controller UserController

3.控制器往视图传值并输出:
定义路由: Route::get('demo/{id}', 'UserController@demo');:

  1. php
  2. namespace App\Http\Controllers;
  3. //引用request类
  4. use Illuminate\Http\Request;
  5. class userController extends Controller
  6. {
  7. // 直接输出参数
  8. public function demo(Request $request, $id)
  9. {
  10. $data[] = $id;
  11. $data[] = isset($request->name) ? $request->name : '';
  12. return $data;
  13. }
  14. }

测试:输入地址http://lv.php.cn/demo/3?name=jack,返回结果:{"id":"3","name":"jack"}

4.使用blade模板引擎输出
在resources\views目录下定义模板test.blade.php

  1. charset="utf-8">
  2. name="viewport" content=">
  3. 直接绑定变量

  4. ID : {{$id}}

  5. 姓名 : {{$name}}

  6. 年龄 : {{$age}}


  7. 使用if else条件判断 如果姓名是jack则把字体变色并放大

  8. @if($name=='jack')
  9. class="show">ID : {{$id}}

  10. class="show">姓名 : {{$name}}

  11. class="show">年龄 : {{$age}}

  12. @else
  13. ID : {{$id}}

  14. 姓名 : {{$name}}

  15. 年龄 : {{$age}}

  16. @endif

  17. 使用swich case 判断年龄并输出结果

  18. @switch (true)
  19. @case ($age>50)
  20. 老年
  21. @break
  22. @case ($age>30&&$age<=50)
  23. 壮年
  24. @break
  25. @case ($age>15&&$age<=30)
  26. 青年
  27. @break
  28. @case ($age>6&&$age<15)
  29. 少年
  30. @break
  31. @case ($age>0&&$age<=6)
  32. 幼年
  33. @break
  34. @default
  35. 未定义
  36. @endswitch

输出结果:


推荐阅读
  • 如何撰写适应变化的高效代码:策略与实践
    编写高质量且适应变化的代码是每位程序员的追求。优质代码的关键在于其可维护性和可扩展性。本文将从面向对象编程的角度出发,探讨实现这一目标的具体策略与实践方法,帮助开发者提升代码效率和灵活性。 ... [详细]
  • 本文详细探讨了Laravel框架中路由和控制器的操作实例,旨在为开发者提供深入的理解和实用的参考。通过具体的示例,读者可以更好地掌握如何在Laravel中配置和使用路由及控制器。此外,文章还提供了丰富的PHP编程技巧和最佳实践,帮助读者提升开发效率和代码质量。 ... [详细]
  • 掌握PHP编程必备知识与技巧——全面教程在当今的PHP开发中,了解并运用最新的技术和最佳实践至关重要。本教程将详细介绍PHP编程的核心知识与实用技巧。首先,确保你正在使用PHP 5.3或更高版本,最好是最新版本,以充分利用其性能优化和新特性。此外,我们还将探讨代码结构、安全性和性能优化等方面的内容,帮助你成为一名更高效的PHP开发者。 ... [详细]
  • 本文详细介绍了如何对一个整数的二进制表示进行逆序操作。通过多种方法,包括直接法、查表法和分治法,帮助读者全面理解和掌握这一技术。 ... [详细]
  • 深入理解Select、Poll和Epoll
    本文详细介绍了三种常用的I/O多路复用技术:Select、Poll和Epoll。通过对比它们的工作原理和性能特点,帮助读者更好地选择适合的I/O模型。 ... [详细]
  • 本文介绍了如何在 SQL Server 2005 中创建和使用数据库快照,包括创建数据库、数据表、插入数据、创建快照、查询快照数据以及使用快照进行数据恢复等操作。 ... [详细]
  • ABP框架是ASP.NET Boilerplate的简称,它不仅是一个开源且文档丰富的应用程序框架,还提供了一套基于领域驱动设计(DDD)的最佳实践架构模型。本文将详细介绍ABP框架的特点、项目结构及其在Web API优先架构中的应用。 ... [详细]
  • 本文探讨了数据结构与算法之间的关系,从基本概念入手,逐步解析二者如何相辅相成,共同构建高效的计算机程序。文中结合实际案例,对数据结构和算法进行了详细说明,并提出了一些思考问题。 ... [详细]
  • 探讨如何应对日常生活中的情绪波动和烦躁感 ... [详细]
  • 本文讲述了一位80后的普通男性程序员,尽管没有高学历,但通过不断的努力和学习,在IT行业中逐渐找到了自己的位置。从最初的仓库管理员到现在的多技能开发者,他的职业生涯充满了挑战与机遇。 ... [详细]
  • 本文将详细探讨PHP中C的作用,并对比其他编程语言如Java和C的特点及其适用场景。 ... [详细]
  • 本文介绍如何在 PHP 中判断文件是否存在,并根据结果控制 HTML 元素的显示与隐藏。如果文件存在,则直接打开;如果文件不存在,则显示一个提示信息并允许用户重新输入。 ... [详细]
  • 本文探讨了 Java 中 HttpClient 和 HtmlUnit 的区别,重点介绍了它们的功能和应用场景。 ... [详细]
  • 使用 Mui.js 获取复选框值的方法
    本文介绍如何使用 Mui.js 框架来获取复选框的值,并通过数组进行处理和展示。 ... [详细]
  • http:blog.csdn.netzeo112140articledetails7675195使用TCPdump工具,抓TCP数据包。将数据包上传到PC,通过Wireshark查 ... [详细]
author-avatar
Cri_Hello
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有