php - 为什么我不能更改我的编辑功能的名称?
问题描述
我的索引页面上有一些帖子,每个帖子上都有一个编辑按钮。问题是,我希望 URL 是匈牙利语,但每次我将函数的名称从编辑更改为某事。否则它会给我 404 错误。
我使用以下代码显示帖子:
@foreach($posts as $post)
<div class="card p-3">
<h3><a href="/elado/{{$post->id}}">{{$post->title}}</a></h3>
<small>Feltöltve: {{$post->created_at}}</small>
<h3><a href="/elado/{{$post->id}}/edit">Szerkesztés</a></h3> I TRY TO CHANGE /EDIT TO STH. ELSE HERE
</div>
@endforeach
这是我的带有编辑功能的帖子控制器:
public function edit($id) { I change edit here as well
$post = Post::find($id);
return view('elado.szerkeszt')->with('post', $post);
}
在 web.php 中,我有
Route::resource('elado', 'PostsController');
解决方案
因为您resource()
在路由声明中使用了方法。默认情况下将使用路由和控制方法
[
'create',
'store',
'show',
'edit',
'update',
'destroy',
]
如果要更改方法名称,请自行声明路由
Route::post('/change', 'PostsController@change');
推荐阅读
- r - 关于在 R 中显示列表时需要的错误 TRUE/FALSE
- python - 将 Heroku 与 Django 一起使用时,postgresql 数据库的目的是什么?
- javascript - 如何创建一个 jQuery 函数来切换暗模式?
- c++ - 算法错误:参数不能从对中转换 1
- python - PyAutoGUI - LocateAllOnScreen - 为什么信心不起作用?
- assembly - 无法在程序集中遵循 rbp 值
- jupyter-notebook - 我正在尝试将我的笔记本放在 Kaggle 上的特定目录中
- c# - 为什么 MonoBehaviour Start() 上的类引用丢失
- python - 使用 seaborn 绘制 numpy 变量列表
- ios - 是否可以在类/结构实例方法中调用 GameScene 函数?