如何在laravel 5.5中启用Route :: controller,是否有任何可使用的软件包?

时间:2019-01-16 11:01:40

标签: php laravel composer-php

由于Laravel不推荐使用Route Controller,因此我们应该显式编写get / post / put / patch / delete方法。

LaravelCollective还返回一些已删除的软件包,如HTML,FORM Helper类,是否有任何软件包将此功能返回到Laravel 5.3及更高版本?

因为我们很多人在新项目中使用现成的脚本来提高生产力,所以我们不会重新发明轮子。

2 个答案:

答案 0 :(得分:2)

您可以使用Route::controller代替Route::resource,它默认使用某些方法。您可以更改它,如here所示自定义它。

这是一个例子:

web.php / api.php(您的路由文件)

Route::resource('photos', 'PhotoController');

这将创建以下路线:

Laravel Docs

LaravelCollective / Html仍受支持,因此我看一看他们的GitHub是否已通读他们的问题页面,以查看是否有人遇到类似问题。我认为他们的文档不是最新的,因此检查的最佳地点肯定是他们的GitHub。

答案 1 :(得分:0)

我已经将Router.php类添加到了用来处理Route :: controller的已删除脚本中。

我已经为那些喜欢在Laravel 5.5及更高版本中使用Route :: controller的人在Github上创建了一个仓库。

回购URL为: https://github.com/marwan2/LaravelRouteControllerBackToLife