【发布时间】:2018-01-11 20:49:29
【问题描述】:
有什么方法可以在 Controller 中自动包含 Yajra 吗?因为每次我制作控制器 php artisan make:controller 我总是复制粘贴这个Provider,
use Yajra\Datatables\Facades\Datatables;
【问题讨论】:
标签: laravel laravel-5.4
有什么方法可以在 Controller 中自动包含 Yajra 吗?因为每次我制作控制器 php artisan make:controller 我总是复制粘贴这个Provider,
use Yajra\Datatables\Facades\Datatables;
【问题讨论】:
标签: laravel laravel-5.4
为了获得最佳设计模式,您应该在所有控制器上加载该类。为什么不为该类添加别名,这样您就不需要复制整个命名空间,
在您的 app/config.php 上找到 aliases
'aliases' => [
.......
.......
'Datatables' => Yajra\Datatables\Facades\Datatables::class,
]
然后在你的控制器上使用是这样的
Use Datatables;
但如果你坚持自动加载该类,请尝试查找文件的目录并尝试此link。
祝你好运!
【讨论】:
我认为您应该借助 IDE 而不是框架本身来执行此操作。
例如你可以使用 Phpstorm 的Live templates
【讨论】: