【发布时间】:2014-07-08 14:52:24
【问题描述】:
我的路线和变量有问题。我需要将 foreach 循环中的变量传递给路由。这是错误消息“Route [patientName] not defined”。 这是homepage.blade.php:
@foreach($patientsList as $patients)
<tr>
<td>{{ $patients->name }}</td>
<td>{{ $patients->email }}</td>
<td>{{ $patients->address }}</td>
<td>{{ $patients->phone_number }}</td>
<td>{{ $patients->type }}</td>
<td><a href="{{ URL::route('patientName', array('pname' => $patients->name)) }}" class="view-profile">View Profile</a></td>
</tr>
@endforeach
routes.php:
Route::get('patientName/{pname}','PatientsController@getPatientName');
控制器
<?php
class PatientsController extends BaseController{
/*some functions*/
function getPatientName($patientName){
return $patientName;
}
}
【问题讨论】:
标签: php variables laravel-4 laravel-routing