laravel5 知识点备忘录
从头开始:
- 准备
- 安装
准备
安装 composer(全局安装)
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer 修改配置:使用中国镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
安装
安装最新的laravel项目,名称 blog
composer create-project laravel/laravel blog
安装压缩版
composer create-project laravel/laravel blog –prefer-dist
安装指定版本
composer create-project laravel/laravel blog –prefer-dist “5.1.*”
ubuntu 系统下storage文件夹给读写权限
sudo chmod -R 777 storage
控制器
创建控制器 (User)
php artisan make:controller UserController
中间件
创建中间件 (AdminLogin)
php artisan make:middleware AdminLogin
为路由指派中间件
// App\Http\Kernel 类内 $routeMiddleware 添加 ‘admin.login’
protected $routeMiddleware = [
……
‘admin.login’ => \App\Http\Middleware\AdminLogin::class
];
使用中间件
route::group([‘middleware’ => [‘web’, ‘admin.login’]],function(){
// code
});
.env
生成app_key
php artisan key:generate
数据库
Model文件
设置表名
protected $table = “user”;
设置主键
protected $primaryKey = “user_id”;
是否默认添加 创建时间和修改时间
public $timestamps = false;