错误500(内部服务器错误)ajax和laravel

错误500(内部服务器错误)ajax和laravel,第1张

错误500(内部服务器错误)ajax和laravel

我(和安东)的预感似乎是正确的。您有两条冲突的路线

Route::post('comments/{post_id}', ['uses' => 'CommentsController@store', 'as' => 'comments.store']);

而且当然

Route::post('comments/', ['uses' => 'CommentsController@update', 'as' => 'comments.update']);

由于两条路线使用的路线大致相同,因此laravel首先经过定义的

comments.store
路线,这就是您的路线。

有几种方法可以解决此问题。

  1. 更改路线顺序:

    Route::post('comments/update', ['uses' => 'CommentsController@update', 'as' => 'comments.update']);

    Route::post(‘comments/{post_id}’, [‘uses’ => ‘CommentsController@store’, ‘as’ => ‘comments.store’]);
    Route::get(‘comments/{id}/edit’, [‘uses’ => ‘CommentsController@edit’, ‘as’ => ‘comments.edit’]);

  2. 使用路线约束:

    Route::post('comments/{post_id}', ['uses' => 'CommentsController@store', 'as' => 'comments.store'

    ])->where([‘post_id’ => ‘[0-9]+’]);;
    Route::get(‘comments/{id}/edit’, [‘uses’ => ‘CommentsController@edit’, ‘as’ => ‘comments.edit’]);
    Route::post(‘comments/update’, [‘uses’ => ‘CommentsController@update’, ‘as’ => ‘comments.update’]);

值得注意的是,我不知道Facade注册表如何处理外观方法的大小写(上下左右)。因此,为了不引起其他错误,我使用的下大写字母

POST
,就像在文档中一样。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4936348.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存