lavarel从零开始-第三弹(路由,控制器,视图)

routes/web.php写路由

基本路由:

Route::get(‘/‘, function () {    return view(‘welcome‘);});

Route::get(‘two‘,function(){    return view(‘two‘);});

Route::get(‘three‘,function(){    return view(‘three‘);});

Route::get(‘four‘,function(){    return ‘four‘;});多请求路由:
Route::match([‘get‘,‘post‘],‘multy1‘,function(){return ‘get match‘;});
Route::any(‘multy2‘,function(){return ‘get any‘;});
路由传参:
Route::get(‘user/{id}‘,function($id){    return ‘user id is ‘.$id;});路由别名:
Route::get(‘user2/center‘,[‘as‘=>‘center‘,function(){return route(‘center‘);}]);路由群组:
Route::group([‘prefix‘=>‘member‘],function(){    Route::get(‘user/{id}/{name?}‘,function($id,$name=‘sean‘){    return ‘user id is ‘.$id.‘ user name is ‘.$name;    })->where([‘id‘=>‘[0-9]+‘,‘name‘=>‘[A-Za-z]+‘]);

Route::get(‘user2/center‘,[‘as‘=>‘center‘,function(){    return route(‘center‘);    }]);});

控制器:控制器写在http/controllers。新建文件MemberController.php:
<?phpnamespace App\Http\Controllers;class MemberController extends Controller{  public function info()    {      return ‘member-info‘;    }}?>

路由和控制器相关联:
方法一:Route::get(‘member/info‘,‘[email protected]‘);方法二:Route::get(‘member/info‘,[‘uses‘=>‘[email protected]‘]);
控制器传参:
Route::get(‘member/info/{id}‘,‘[email protected]‘)->where(‘id‘,‘[1-9]+‘);

视图:控制器中:
<?phpnamespace App\Http\Controllers;class MemberController extends Controller{  public function info($id)    {      //return ‘member-info‘.$id;      //return route(‘memberinfo‘);      return view(‘four‘,[        ‘name‘ => ‘zfy‘,        ‘age‘ => 14      ]);    }}

?>

视图中:
asdf{{$name}}{{$age}}使用传入的参数



原文地址:https://www.cnblogs.com/zfyan-1992/p/9520319.html

时间: 2024-08-29 23:01:36

lavarel从零开始-第三弹(路由,控制器,视图)的相关文章

GNS3从零开始第三弹(securecrt获得永久免费使用权)附软件包

SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件.SecureCRT支持SSH,同时支持Telnet和rlogin协议.SecureCRT是一款用于连接运行包括Windows.UNIX和VMS的理想工具.通过使用内含的VCP命令行程序可以进行加密文件的传输.有流行CRTTelnet客户机的所有特点,包括:自动注册.对不同主机保持不同的特性.打印功能.颜色设置.可变屏幕尺寸.用户定义的键位图和优良的VT100

wen应用/路由控制/视图函数/单表多表操作

一. 1.wen应用:BS架构的应用程序,B是浏览器,S:server(实现了wsgi协议)+ application https://www.cnblogs.com/liuqingzheng/articles/9523087.html  2.MVC和MTV(Django) M:Model和数据库打交道 V:模板 C:控制器 MTV:(MTV也是MVC架构) M:models和数据库打交道 T:Templates模板层,对到MVC是V这一层 V:视图,Views,路由+V  是MVC的C 二.路

Android Window PhoneWindow Activity学习心得--第三弹

Android Window  PhoneWindow Activity学习心得--第三弹 前面 我们完成了从Activity到PhoneWindow的整体跨度 正如我们所知道的与Activity组件关联的一个应用程序窗口视图对象关联一个ViewRoot对象,而将 一个Activity组件的应用程序窗口视图对象与一个ViewRoot对象关联是通过该Activity组件所使用的 窗口管理器(WindowManager)来执行的. 在我们初始化DecorView完成之后,我们需要关联应用程序窗口视图

[爱上Swift]第三弹:使用Swift建立App基本基石

搭架子 首先这次我们会主要使用IOS自带的导航Controller为一个APP建立一个简单的基石, 新建一个空的Application并创建3个swift文件,分别命名为:FirstViewController,SecondViewController,ThirdViewController; 同时在三个Swift的Controller中重写继承类的viewDidLoad()方法: override func viewDidLoad(){ super.viewDidLoad(); } 在整个程序

Node.js笔记(三)路由和socket.io

本文参考了<Node应用程序构建--使用MongoDB和backbone>的第二章 -------------------------------- 路由 依赖于ConnectHTTP服务器框架,Express提供了视图渲染和一种描述路由的语言 要使用express,首先要安装express,安装过程不再描述, 看下面一段示例代码: var express = require('express'); var app = express(); app.get('/stooges/:name?',

laravel route路由,视图和response

Laravel充分利用PHP 5.3的特性,使路由变得简单并富于表达性.这使得从构建API到完整的web应用都变得尽可能容易.路由的实现代码在 application/routes.php 文件. 和其它框架不同,应用逻辑在Laravel中可以通过两种方式集成.虽然在控制器(controllers)中实现业务逻辑是普遍的做法,但是在Laravel中也可以直接在路由中嵌入应用逻辑.这种方式尤其适用于只有几个页面的小型网站,这样就免去了创建一大堆控制器(controllers),还要为每个控制器创建

日均百万PV架构第三弹(分布内容为王)

接续接上篇 缓存时代来临 为蓝本,继续改造我们的百万级站点架构,这次我们 拿之前存储静态内容的 nfs 开刀,众所周知 nfs 的多台集群节点下可能由于多重 原因(磁盘io , 网络带宽, 并发场景),不适合做文件共享系统的基础结构. 互联网站点中,存在大量图片或其他静态内容,并且这些内容一般在1M之内,对于 海量小文件,我们将采用mogilefs分布式文件系统来完成.其中概念自行google. # mogilefs分布式文件系统工作流程 架构已经愈发复杂,我们需要从新梳理一下.从下表中应该很容

《我与希乐仑》第三弹

此案编号:黄劳人仲 (2014) 办字 第518号 开庭前,发生了一个戏剧性的场景,对方来了三个人,一位是外服的李盼,一位是徐敏,但还有一位叫王霞的,尽然说是Selerant的HR,扯淡嘛!此人来审判庭的目的非常值得怀疑,首先我有充分的证据证明她不属于Selerant,很简单!我们可以去调阅她的人事档案,至少在2014年3月26日当天,她肯定不属于Selerant,因为我清楚地记得她是徐敏的朋友,所以罗,纯粹是打酱油的,也或许是来拉关系的.你说一个不相干的人,庭上基本没说话,那她来干什么?这又不

codechef营养题 第三弹

第三弾が始まる! codechef problems 第三弹 一.Motorbike Racing 题面 It's time for the annual exciting Motorbike Race in Byteland. There are N motorcyclists taking part in the competition. Johnny is watching the race. At the present moment (time 0), Johnny has taken