中間件是處於路由器和控制器之間,用來過濾和驗証數據。
首先要新建一個中間件。
./app/Http/Middleware/下創建了CheckAge中間件。
use Closure; // 引用庫
中間件是處於路由器和控制器之間,用來過濾和驗証數據。
首先要新建一個中間件。
./app/Http/Middleware/下創建了CheckAge中間件。
use Closure; // 引用庫
Model的路径就在./app下面。
如果想新增文件夹来区分功能模块,记得在namespace上加文件夹的路径。
目前Hello Model就在./App里。
Model中向数据库查询资料的语法。
因为新旧版的差异,有些引用类的方法不同。目前我是这样引用类。
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
路由器概念,在传统的MVC架构概念一直都没提及过。路由器概念就是在Http请求时,首先就会进入路由器,再在路由器绑定控制器或中间件。
./app/Http/routes.php
在Http请求中,以Get方法,得到$id值,并显示到视图。
这只是测试用的程序,这$id值应该由控制器返回给视图,再从视图显示。
这里是数据库的配置,还有环境配置。默认情况下,laravel是选择使用mySQL。
在主目录的.env文件
DB_HOST=sql302.byethost18.com
DB_DATABASE=b18_19809562_laravel
DB_USERNAME=b18_19809562