Mam kontroler, który zawiera tylko 2 metody:
<?php
namespace App\Http\Controllers;
use App\Game;
use Illuminate\Http\Request;
class GamesController extends Controller
{
public function edit(Game $game)
{
return 'Edit: ' . $game->title;
}
public function update(Request $request, Game $game)
{
return 'Update: ' . $game->title;
}
}
w routes.php
<?php
Route::get('/games/{games}/edit', 'GamesController@edit');
Route::patch('/games/{games}', 'GamesController@update');
i jak np. zrobię żądanie GET /games to wyświetla się strona 404, a jak zrobię:
- GET /games/create
- GET /games/1
- GET /games/createcokolwiek
- GET /games/1cokolwiek
to wyświetla się wyjątek
Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
No message
a chciałbym aby dla tych tras, które nie są zdefiniowane, została wyświetlona strona 404. Dlaczego dla /games działa, a dla pozostałych nie skoro w tablicy routes określiłem, że chcę mieć tylko 2 trasy?