好久没玩laravel了,5.6玩下
Posted baker95935
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了好久没玩laravel了,5.6玩下相关的知识,希望对你有一定的参考价值。
做个项目的增删改查
第一步 把数据库的表结构建好,生成迁移
1 怎么建,当然是用php artisan命令了
使用 Artisan 命令 make:migration 来创建一个新的迁移:
php artisan make:migration create_projects_table
2 新的迁移位于 database/migrations 目录下,每个迁移文件名都包含时间戳从而允许 Laravel 判断其顺序。
找到2018_06_26_064955_create_projects_table.php
在public function up 把建表语句建好
public function up() { Schema::create(\'projects\', function (Blueprint $table) { $table->increments(\'id\'); $table->timestamps(); $table->string(\'name\',100); $table->text(\'description\'); $table->string(\'author\',100); }); }
有2个是自带的,添加了 项目名称 ,项目名称,项目作者3个字段
public function down 就是删除表 默认的就可以了 不用处理
3 运行数据迁移 就是建表语句的创建
php artisan migrate
E:\\phpStudy\\PHPTutorial\\WWW\\blog>php artisan migrate
Migrating: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_000000_create_users_table
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated: 2014_10_12_100000_create_password_resets_table
Migrating: 2018_06_26_064955_create_projects_table
Migrated: 2018_06_26_064955_create_projects_table
表简历完毕
4 表建立完毕了,那么用系统自带的工具 orm模型 自动创建增删改
1)创建模型,还是使用命令
php artisan make:model Projects
2)模型文件中指定表的名字
blog\\app\\Projects.php 中 增加表的名字
protected $table = \'projects\';
3)在控制器中测试调用数据
控制器顶部增加 use App\\Projects;
函数中增加
$Projects = Projects::all();
foreach ($Projects as $Project) {
echo $Project->name;
}
好了,基础的测试通了,下一节开始增删改了
以上是关于好久没玩laravel了,5.6玩下的主要内容,如果未能解决你的问题,请参考以下文章
在第 1 行的 Psy Shell 代码中找不到 Laravel 5.6 Tinker Class '...'
Laravel 5.6 - 用于自助API的Passport JWT httponly cookie SPA身份验证?