【发布时间】:2015-12-21 20:48:03
【问题描述】:
我正在开发 Laravel 5.1,我有以下代码:
//Routes.php
Route::get('/listagem/{campo}','ControllerParque@listar');
//ControllerParque.php
public function listar($campo) {
$listagem = DB::SELECT("SELECT COUNT(x.".$campo.") AS nreg, x.* FROM (SELECT * FROM computadores ORDER BY id DESC) AS x GROUP BY ".$campo." ORDER BY ".$campo." ASC");
$dados = array('listagem' => $listagem, 'campo' => $campo);
return view("ViewListagem")->with($dados);
}
我想限制任何与“listagem/usuario”或“listagem/tag”不同的东西。我的意思是,如果用户在您的导航器(URL 栏)中键入“listagem/crap”,它将被拒绝,因为它不是“listagem/usuario”或“listagem/tag”。
我试过'where'子句':
Routes.php
Route::get('/listagem/{campo}','ControllerParque@listar')
->where('campo', 'usuario');
但是这样我只限制了一个条件,这种情况下是“listagem/usuario”。
有什么想法吗?
【问题讨论】:
标签: laravel routes laravel-5.1