php - Laravel 创建路线

标签 php laravel

我正在使用 Laravel 的一个简单实现。我有一个非常简单的模型,称为 contact (id、title、mobile 等),它还有一个简单的 Controller ,用于处理返回 View 等的功能。出于某种原因,尽管我无法为返回表单以创建新的联系人。例如我想要以下内容:

Route::get('/contacts/create', 'ContactsController@create');

下面是 Controller 中的以下函数:

public function create()
{
    return view('contacts.create');
}

该 View 非常简单,此时仅显示文本。但是,当我导航到/contacts/create 时,出现以下错误:

Error Screen Shot

我不确定为什么会发生这种情况,并且似乎找到了解决方案。我还有以下其他完美运行的路线:

Route::get('/contacts', 'ContactsController@index');

Route::get('/contacts/{contact}', 'ContactsController@show');

奇怪的是,当我创建/contacts/test/other 等路由时,我没有收到错误消息。

我想我在某个时候在这里做了一些愚蠢的事情,您能提供的任何帮助将不胜感激,因为这让我发疯!

谢谢。

最佳答案

Laravel 正在寻找具有姓名id的联系人; 创建。因此,您应该在任何路线之前创建路线。

Route::get('/contacts', 'ContactsController@index');
Route::get('/contacts/create', 'ContactsController@create');
Route::get('/contacts/{contact}', 'ContactsController@show');

关于php - Laravel 创建路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39891997/

相关文章:

PHP Laravel 按月和年从数据库中提取数据

laravel - 错误 : Ziggy error: 'id' parameter is required for route

php - javascript 未使用 ajax 执行

php - 向数据库添加管理员级别

php - 在 PHP 中的特定行之后循环并更新 MySQL

php - 通过 facebook 登录 Laravel 社交名流结果很抱歉,出了点问题

php - 如何去除字符串中的斜杠和它们之间的数字内容

javascript - Firefox 上的自定义滚动条

javascript - AngularJS渲染更新记录+Laravel后端

php - 我想在 laravel 的 mongodb 数据中添加数组