【发布时间】:2021-03-09 01:54:06
【问题描述】:
我正在为模型、迁移、资源控制器运行此命令。
`php artisan make:model QuestionAnswer -mc -r` ..
Laravel 给我资源控制器
public function show(QuestionAnswer $questionAnswer) {
// return $questionAnswer;
}
public function edit(QuestionAnswer $questionAnswer) {
// return $questionAnswer;
}
public function update(Request $request, QuestionAnswer $questionAnswer){
// return $questionAnswer;
}
如果我写信 web.phpRoute::resource('question-answer','QuestionAnswerController'); 或
Route::resource('questionAnswer','QuestionAnswerController'); 或
Route::resource('question_answer','QuestionAnswerController'); laravel 解析路由模型绑定...
这意味着......
示例
public function edit(QuestionAnswer $questionAnswer)
{
return $questionAnswer;
}
$questionAnswer 为这个 url 返回对象 {{route('admin.question-answer.edit',$questionAnswer->id)}}
但是如果我写web.php Route::resource('faq','QuestionAnswerController');
laravel 无法解析路由模型绑定...
这意味着.. $questionAnswer 为这个 url 返回 null {{route('admin.faq.edit',$questionAnswer->id)}}
同样在show 和update 函数$questionAnswer; 中返回null...
作为faq url 工作。我需要更改edit function 变量($faq)。或Route::resource('faq','QuestionAnswerController')->parameters(['faq' => 'questionAnswer']);I
但这三个网址questionAnswer,question-answer,question_answer默认工作...
我在“laravel/framework”上查看:“^6.0”(LTS)
问题
有没有办法找出我要写的确切网址? .. 像question-answer.. 或者有没有命令行...
在运行 auth 命令后 ..php artisan route:list 命令给我们所有的路由列表.. 当我创建模型时 Category laravel 创建表名 categories 并遵循语法规则
【问题讨论】:
-
告诉我你
admin.faq.edit的路线 -
@brombeer no .. 我会写什么确切的网址? .. 喜欢
question-answer,,,. -
这是两种情况..一种工作另一种不...
-
这能回答你的问题吗? laravel resource url depend on model?
-
我的回答你满意吗?
标签: laravel url cmd routes pretty-urls