我的代码中的是

然后,当我点击编辑或删除时,我在我的网站上发现了像这样的404 not found --这对我来说是一个错误问题。

在代码路径上
web.php
Route::get('/rekaman/blog/edit/{$id}','BlogController@edit');
Route::get('/blog/{$id}/hapus','App\Http\Controllers\BlogController@destroy');然后这是我的BlogController代码
public function edit($id)
{
$artikel = Blog::find($id);
return view('blog.blog_edit', ['artikel' => $artikel]);
}
public function destroy($id)
{
$artikel = Blog::find($id);
$artikel->delete();
return redirect('/rekaman/blog')
->with('success','Artikel Anda Sudah Kami Hapus');
}我希望你能帮我谢谢
发布于 2021-06-23 03:44:40
从路由中删除美元标志。所以将{$id}替换为{id}
Route::get('/rekaman/blog/edit/{id}','BlogController@edit');
Route::get('/blog/{id}/hapus','App\Http\Controllers\BlogController@destroy');发布于 2021-06-23 03:47:56
尝试删除$中的$id,例如Route::get('/rekaman/blog/edit/{id}','BlogController@edit');。
然后运行php artisan route:clear
发布于 2021-06-23 04:35:56
你必须更新你的路线
Route::get('/rekaman/blog/edit/{id}','BlogController@edit');
Route::get('/blog/{id}/hapus','App\Http\Controllers\BlogController@destroy');然后运行命令php artisan optimize
那你就有了解决办法
https://stackoverflow.com/questions/68093255
复制相似问题