Laravel学习笔记<一>:创建数据库
来源:互联网 发布:淘宝卖高仿鞋子技巧 编辑:程序博客网 时间:2024/06/06 04:28
最近开始学习Laravel,此学习笔记仅给自己作知识点归纳整理复习之用。
一、PS进入Laravel目录输入 php artisan make:model Article --migration,创建Migration文件和Model文件。
二、Migration文件修改如下:
<?phpuse Illuminate\Support\Facades\Schema;use Illuminate\Database\Schema\Blueprint;use Illuminate\Database\Migrations\Migration;class CreateArticlesTable extends Migration{ /** * Run the migrations. * * @return void */ public function up() { Schema::create('articles', function (Blueprint $table) { $table->increments('id'); $table->string('title'); $table->text('content'); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('articles'); }}
三、ModelFactory文件修改如下:
<?php/*|--------------------------------------------------------------------------| Model Factories|--------------------------------------------------------------------------|| Here you may define all of your model factories. Model factories give| you a convenient way to create models for testing and seeding your| database. Just tell the factory how a default model should look.| *//** @var \Illuminate\Database\Eloquent\Factory $factory */$factory->define(App\Article::class, function (Faker\Generator $faker) { static $password; return [ 'title' => $faker->sentence, 'content' => $faker->text, // 'password' => $password ?: $password = bcrypt('secret'), // 'remember_token' => str_random(10), ];});
四、DatabaseSeeder文件修改如下:
<?phpuse Illuminate\Database\Seeder;class DatabaseSeeder extends Seeder{ /** * Run the database seeds. * * @return void */ public function run() { // $this->call(UsersTableSeeder::class); factory(App\Article::class,100)->create(); }}
五、最后PS输入 php artisan migrate:refresh --seed,创建数据库以及填充数据。
可能出现的问题:
1、SQLSTATE[42000]错误
解决方法:在App\Providers\AppServiceProvider中的boot方法添加 Schema::defaultStringLength(191);并添加引用use Illuminate\Support\Facades\Schema;
2、SQLSTATE[HY000]错误
解决方法:数据库连接错误,进入.env修改数据库连接相关参数。
0 0
- Laravel学习笔记<一>:创建数据库
- Laravel学习笔记一
- Laravel学习笔记一
- laravel 学习笔记一 :安装
- 学习laravel笔记(一)
- laravel学习笔记(一)
- Activiti学习笔记一:创建数据库表
- laravel 学习笔记一 (异常处理)
- Laravel学习笔记(一)---安装
- Laravel学习笔记(五)数据库 数据库迁移案例2——创建数据结构,数据表,修改数据结构
- [Laravel学习笔记] 安装Laravel
- SQL SERVER 学习笔记(一)创建数据库
- [入门]MySQL学习笔记一创建数据库和表
- Laravel学习笔记(三)数据库 数据库迁移
- Laravel学习笔记(四)数据库 数据库迁移案例
- Laravel学习笔记(六)数据库 数据库填充
- 创建数据库笔记(一)
- 我的Laravel学习之路之migration Laravel自带命令行数据库创建和管理工具
- 蓝牙BLE开发基础教程 android5.0 蓝牙4.0 透传 Android Studio(一)
- 算法学习资源
- qnx的modbus开发方案及其功能使用
- 1005
- 003动态关闭页面
- Laravel学习笔记<一>:创建数据库
- Python 日志输出
- 02-线性结构1 两个有序链表序列的合并 (15分)
- tcpdump
- 最大化平均数
- React-native学习过程 三 通过网络获取数据
- JDK安装以及开发环境搭建
- 流行编程语言及其注释方式一览表
- Spring MVC配置Freemarker全局变量,实现应用全路径