【发布时间】:2019-04-19 00:22:42
【问题描述】:
我正在使用 Laravel 5 执行以下操作:我有一个显示公司拥有的所有客户的网格,在该网格的每一行中,都有一个按钮可以选择该客户,如下所示:
此按钮将我转到与所选客户端直接相关的单独屏幕,发生这种情况时,URL 如下:
http://sistemaprueba.com/modulos?1
其中问号后面的值代表所选客户端的id值。现在,我需要将该 id 的值保存在一个变量中以便以后使用,我该怎么做?
这是我的网格:
<div class="row">
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>Nombre Cliente</th>
<th>Ingresar</th>
</tr>
</thead>
<tbody>
@foreach($results as $result)
<tr>
<td>{{$result->nombre_cliente}}</td>
<td><a href="{{ route ('modulos',[$result->id])}}" class="btn-box-tool" ><i class="fas fa-sign-in-alt" aria-hidden="true"></i></a>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
这是通往新屏幕的路线:
Route::get('/modulos', 'HomeController@modulos')->name('modulos');
我的控制器看起来像这样:
class ClientController extends Controller
{
public function __construct()
{
$this->middleware('auth');
}
public function index()
{
$id = \Auth::user()->id;
$results = DB::table('clients')->join('clients_company', 'clients_company.fk_id_client', '=', 'client.id')
->where('clients_company.fk_id_usuar',$id)->get();
return view('clients',compact('results'));
}
public function modulos()
{
return view('modulos');
}
}
【问题讨论】:
标签: laravel laravel-5 routes laravel-routing