私は自分のルートにいくつかの異なるURLが付いているという問題があり、differentsメソッドは1つの方法を使用しているようです。Laravel 5.4異なる方法を指しているが、応答が同じページを表示する同じルートのページ
ルート/ウェブPHP:
Route::group(['middleware' => ['role:utilisateur,usage']], function()
{
Route::group(['prefix' => 'qcm'], function()
{
Route::get('/', '[email protected]');
Route::get('{id?}', '[email protected]');
Route::post('answer', '[email protected]');
Route::get('result', '[email protected]');
Route::get('get-question', '[email protected]');
});
}
ModuleController.php
class ModuleController extends Controller
{
public function index()
{
return View::make('qcm.index')
}
public function qcm($id)
{
return View::make('qcm.qcm');
}
public function getQuestion()
{
return response()->json(['question' => 'test?']);
}
public function putAnswer(Request $request)
{
return response()->json(["result" => "next"], 200);
}
public function getResult()
{
return View::make('qcm.result');
}
}
私はtest.com/qcm/resultまたはtest.com/qcm/get-question呼び出すと代わりにtest.com/qcm/{id}を呼び出してそのビューを返し、なぜphp artisan route:list
がルートが適切なメソッドを指していることを示しているかわかりません。
誰かが私のコードがそのような結果を作り出す理由を知っていますか?私は何かを逃したか?
ご協力いただきありがとうございます。
。 – MrRP
私はちょうど試しましたが、残念ながら、それは動作しません –