//创建控制器
php artisan make:controller StudentController
//创建模型
php artisan make:model Student
//创建中间件
php artisan make:middleware Activity
效果如下
//生成Auth所需文件
php artisan make:auth
//路由中增加的/home可以直接访问
Auth::routes();//位置在如下图
//vendor\laravel\framework\src\Illuminate\Routing|Router.php
Route::get('/home', 'HomeController@index')->name('home');
//填充数据
php artisan migrate
//创建model时候创建迁移文件
php artisan make:model Article -m
php artisan make:migration create_students_table
public function up()
{
Schema::create('students', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->integer('age')->unsigned()->default(0);//默认为0非负
$table->integer('sex')->unsigned()->default(10);//默认为10非负
$table->timestamps();
});
}
执行命令创建表
数据填充
php artisan make:seeder StudentTableSeeder
<?php
use Illuminate\Database\Seeder;
class StudentTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$timestamp = date('Y-m-d H:i:s',time());
DB::table('students')->insert([
['name'=>'wf','age'=>22,'created_at'=>$timestamp,'updated_at'=>$timestamp],
['name'=>'lyt','age'=>22,'created_at'=>$timestamp,'updated_at'=>$timestamp]
]);
}
}
//单个执行
php artisan db:seed --class=StudentTableSeeder
//批量执行
//在DatabaseSeeder中引用
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
// $this->call(UsersTableSeeder::class);
$this->call(StudentTableSeeder::class);
}
}
//执行命令 后面参数去掉
php artisan db:seed