控制器参数

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

回到 MovieController.php .. 再去添加一个方法 ... 叫它 movieGet ... 一会儿用它去处理请求个别电影页面 ... 这个方法需要传递进来一个参数 ... $movie_id ...

方法里面可以指定一个视图 ... 这个视图放在 movie 目录下面 .. 叫做 single.blade.php ... 然后我们再把传递过来的 movie_id 这个参数传递给这个视图 ... 可以作为它的第二个参数 ... 是一个数组 ... 传递过去叫做 movie_id .. 传递的值是这个 $movie_id ...

public function movieGet($movie_id) {
return View::make('movie.single', array('movie_id' => $movie_id));
}

下面,我们再去创建这个视图文件 ... 在 views ... movie 这个目录的下面,新建一个文件 .. 命名为 single.blade.php ... 先让它使用 movie.layout.master 这个布局 ...

在 content 这个区块里,指定一点要显示的东西 ... 电影页面 ... 下面加上传递过来的 movie_id 的值 ...

@extends('movie.layout.master')

@section('content')
<h1>电影页面</h1>
<p>{{ $movie_id }}</p>
@stop

再去编辑一下路由 .. 打开 routes.php ... 在给这个 get ... movie 斜线 movie_id 这个路由,去指定一个控制器的方法 .. 使用 MovieController 的 movieGet 这个方法 ... 也就是刚刚我们创建的那个控制器方法。

Route::get('movie/{movie_id}', 'MovieController@movieGet')
->where('movie_id', '[0-9]+');

保存 ... 打开浏览器 ... 输入 movie 斜线 ... 加上一个 id 号 ..

这里会显示 电影页面 ... 下面还有在地址指定的 id 号 ...

控制器参数《 Laravel 4 基础 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点