laravel_基础_中间件
1.生成一个中间件
生成一个test中间件
php artisan make:middleware TestMiddleware
中间件类默认存放在app/Http/Middleware目录下。
中间件一般分before和after两种
before:
主要用于前置判断,比如用户登录验证、CSRF认证等
生成一个test中间件
php artisan make:middleware TestMiddleware
中间件类默认存放在app/Http/Middleware目录下。
中间件一般分before和after两种
before:
主要用于前置判断,比如用户登录验证、CSRF认证等
【说明:本笔记参照laravel学院帖子进行整理】
get
Route::get('/hello',function(){
return "Hello Laravel[GET]!";
});
post
Route::get('/testPost',function(){
$csrf_token = csrf_token();
$form = <<<FORM
<form action="/hello" method="POST">
<input type="hidden" name="_token" value="{$csrf_token}">
<input type="submit" value="Test"/>
</form>
FORM;
return $form;
});
Route::post('/hello',function(){
return "Hello Laravel[POST]!";
});
PHP必备扩展:OpenSSL、PDO、Mbstring、Tokenizer。
这里省略,安装方法好几种,我这里使用简单粗暴的一键安装包秒搞定。
laravel:下载一键安装包,解压到你的www目录。
composer:下载最新版composer.phar,拷贝到你laravel项目根目录即可。
下载链接:
1.在脚本里添加
$table->string('mobile', 13);
最终:
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('mobile', 13);
$table->string('email')->unique();
$table->string('password', 60);
$table->rememberToken();
$table->timestamps();
});
这样添加的手机号字段mobile属性为“vachar(13)”