【发布时间】:2017-01-14 13:04:19
【问题描述】:
我有一个名为drivers.blade.php 的页面,其中我只显示数据库中的几个字段
我有一个view-more-link点击用户应该去driver-details
我在其中显示 driver 的所有详细信息,类似于产品和产品详细信息页面
我的drivers.blade.php
@foreach($drivers as $driver)
<div class="col s12 m6 l3">
<div class="card small card-driver">
<div class="card-image">
<img src="assets/images/profile-image-2.png" alt="">
</div>
<div class="card-content">
<div class="card-details">
<p>Name:</p><span>{{ $driver->first_name }} {{ $driver->last_name }}</span>
</div>
<div class="card-details">
<p>Phone:</p><span>{{ $driver->phone_number }}</span>
</div>
<div class="card-details">
<p>Address:</p>
<span>
{{ $driver->address_city_village }} {{ $driver->address_state }}
</span>
</div>
</div>
<div class="card-action">
<a href="driver-details" class="waves-effect waves-light btn green">View Details</a> //onclick go to that perticular driver details by passinf id
</div>
</div>
</div>
@endforeach
我的控制器是 DriverController.php
public function getDrivers()
{
$drivers = Driver::all();
return view('drivers', compact('drivers'));
}
public function getDriverDetails($id)
{
$driver = Driver::find($id);
if(! $driver) {
return $this->respondNotFound();
}
return view('drivers-details', compact('driver'));
}
如果我转到http://localhost:8000/driver-details 页面,我会收到以下错误
Sorry, the page you are looking for could not be found.
NotFoundHttpException in RouteCollection.php line 161:
我的路线是
Route::resource('drivers', 'DriversController@getDrivers');
Route::resource('drivers-details', 'DriversController@getDriverDetails');
期待获得急需的帮助
谢谢
【问题讨论】:
标签: php laravel model-view-controller view laravel-5.3