получил немного n00b проблемы с Laravel 4. У меня есть следующие маршруты:контроллер маршрутизации с параметрами
Route::get('search', '[email protected]');
Route::get('edit/{$id}', '[email protected]');
Route::get('/', '[email protected]');
и следующий контроллер:
class MovieController extends BaseController {
protected $layout = 'layouts.master';
public function index()
{
$movies = Movie::paginate(30);
return View::make('index')->with('movies', $movies);
}
public function search()
{
if(isset($_REQUEST['sq'])) {
Cache::forever('sq', $_REQUEST['sq']);
}
$movies = Movie::where('title', 'LIKE', '%'.Cache::get('sq').'%')->paginate(30);
return View::make('index')->with('movies', $movies);
}
public function edit($id) {
return View::make('edit')->with('id', $id);
}
}
Теперь вызов, как это не будет работать:
<a href="edit/{{ $movie->movie_id }}">
Я получаю «NotFoundHttpException». URL-адрес кажется правильным: laravel/public/edit/2, например.
Если я удалю все элементы $ id из кода, поэтому я направляюсь только для редактирования, он работает.
Надеюсь, я мог бы выразить себя достаточно, поэтому кто-то может мне помочь. Это сводит меня с ума.
рассматривает
поблагодарить у, сказал U это было n00b вопрос ... – sjess
@AlexKevler не n00b, да! – EpokK