1. 构建Pages管理功能
运行命令:
php artisan generate:controller admin/PagesController
修改PagesController.php 内容:
<"http://localhost:8000/admin">http://localhost:8000/admin 页面,用之前 seed 进去的账号密码登录,我们会得到一个错误:Class App\Controllers\Admin\PagesController does not exist
这个文件明明已经有了啊,为什么Laravel报错说没有呢?!原因在第二篇教程里,我在这里直接说了吧。因为这个类不在顶级命名空间下,而我们没有告诉Laravel我们已经新添了一个子命名空间下的类。我们现在来告诉它:
composer dump-autoload
OK,刷新,我们又会得到以下错误:
View [admin.pages.index] not found.
这时候,把我的视图中的整个pages文件夹复制过去吧。
刷新。你会得到以下错误:
Class 'Notification' not found
这是因为我们还没有装这个composer包,edvinaskrucas/notification,请自行安装3.0.1 版(4是为 Laravel 5 准备的),这是第三个小作业。一定要放在 require 里面,require-dev 里面的包只在开发的时候使用。
这里的Notification 就是那个更好用的通知组件。
这个包装好以后,运行:
composer dump-autoload
然后在 config/app.php 里面恰当的位置分别增加下面两行:
'Krucas\Notification\NotificationServiceProvider'
'Notification' => 'Krucas\Notification\Facades\Notification'