回到 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 号 ...