В моем web.php
файле я указываю следующий маршрут:
Route::get('/{project}', 'ProjectsController@index');
В моем ProjectsController я определяю публичную функцию index
следующим образом:
use App\Project;
// ... Here is the class declaration etc.
public function index(Project $project) {
dd($project->name);
}
В настоящее времяУ меня есть одна запись в моей таблице проектов, которую я могу вызвать без проблем по моей красноречивой модели.Это моя запись:
Name: sampleproject
Description: This is a test.
ID: 1
// And the timestamps...
При вызове /sampleproject
возвращается страница с ошибкой 404.
[...]
ОБНОВЛЕНИЕ: Когдавызов /1
, который является идентификатором проекта, все работает, как ожидалось.Как я могу изменить свой код, чтобы я мог вызывать мой контроллер по имени проекта, а не по идентификатору?