Artisan简介
由Symfony Console 组件驱动
Artisan基本用法
查看所有可用的Artisan的命令(list)
php artisan
php artisan list
查看命令的帮助信息(help)
php artisan help migrate
- 创建Student控制器、模型、中间件
1
2
3
4
5
6uiste:laravel uiste$ php artisan make:controller StudentController
Controller created successfully.
uiste:laravel uiste$ php artisan make:model Student
Model created successfully.
uiste:laravel uiste$ php artisan make:middleware Activity
Middleware created successfully.
- 命名应用程序
php artisan app:name uiste
Actisan主要作用创建好已经构建好模板的代码文件及其它高级用法
Laravel 用户认证功能
Laravel中生成Auth所需文件
1 | uiste:laravel uiste$ php artisan make:auth |
routs/web.php 文件中,生成如下代码
1
2Auth::routes();
Route::get('/home','HomeController@index');生成resources/views/auth/login.blade.php & register.blade.php
修改resources/views/layouts/app.blade.php文件
1
2
3
4<link href="/css/app.css" rel='stylesheet'>
改为:<link href="{asset('css/app.css')}" rel='stylesheet'>
<script src="/js/app.js}"></script>
<script src="{asset('js/app.js')}"></script>路由文件:vendor/laravel/src/Routing/Router.php->Auth()方法中
生成数据库中所需要的表
所需文件在:database/migrations中查找
操作如下:1
2
3
4uiste:laravel uiste$ php artisan migrate
Migration table created successfully.
Migrated: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_100000_create_password_resets_table
数据库中生成:migrations
迁移表password_resets
密码重置表users
用户表
配置选项
.evn 文件修改数据库配置项