Lravelにて追加でコントローラへのルーティングを設定できずにいます。
Laravelでルートを追加するためには、web.phpに追加するだけでは不足でしょうか?
不足であれば、必要な処理を教えてください。よろしくお願いします。
コードは、下記の通りです。
web.php
php
1<?php 2 3use Illuminate\Support\Facades\Route; 4//下記が追加したいルーティングで、今回追記したものです。 5Route::post('/place/likecomment/{id}', 'PlaceController@likecomment')->name('likecomment'); 6 7Route::get('/places','PlaceController@index')->name('place.list'); 8Route::get('/place/new', 'PlaceController@create')->name('place.new'); 9Route::post('/place', 'PlaceController@store')->name('place.store'); 10Route::get('/place/edit/{id}', 'PlaceController@edit')->name('place.edit'); 11Route::post('/place/update/{id}', 'PlaceController@update')->name('place.update'); 12Route::get('/place/{id}','PlaceController@show')->name('place.detail'); 13Route::delete('/place/{id}', 'PlaceController@destroy')->name('place.destroy'); 14 15Route::get('/', function () { 16 return redirect('/places'); 17}); 18 19Auth::routes(); 20 21Route::get('/home', 'HomeController@index')->name('home');
PlaceController.php
php
1<?php 2 3namespace App\Http\Controllers; 4use Illuminate\Http\Request; 5 6class PlaceController extends Controller 7{ 8 public function likecomment($id) 9 { 10 print_r($id); 11 } 12 13//その他function省略 14}
試したこと
route:cache, route:clear, route:listにて、キャッシュのクリア、ルートが追加
されていないことを確認しています。
web.php
php
1Route::get("/hello", function() { 2 return "<h1>Hello World!</h1>"; 3});
上記を記載し、直接URLを入力しても404エラーが表示され、ルートが設定できていません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/14 11:08
2020/08/14 11:10
2020/08/14 11:16
2020/08/18 14:48 編集