laravel入门-mysql

Posted 追求那份真

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel入门-mysql相关的知识,希望对你有一定的参考价值。

1. 配置数据库

1 cat .env
2 
3 DB_CONNECTION=mysql
4 DB_HOST=127.0.0.1
5 DB_PORT=3306
6 DB_DATABASE=demo
7 DB_USERNAME=root
8 DB_PASSWORD=

 

2. 生成model

 

 1 2.1 生成model文件
 2     php artisan make:model User --migration
 3 
 4 2.2 修改migration文件
 5     cat 
 6    database/migrations/2018_12_08_105758_create_user_table.php
 7      
 8     Schema::create(users, function (Blueprint $table) {
 9             $table->increments(id);
10             $table->string("username",50);
11             $table->string("age",3);
12             $table->string("email",50);
13             $table->timestamps();
14         });
15 
16 2.3 refresh 表结构
17      php artisan migrate:refresh

 

3 显示哪些字段

 1 cat app/User.php
 2 
 3 <?php
 4 
 5 namespace App;
 6 
 7 use IlluminateDatabaseEloquentModel;
 8 
 9 class User extends Model
10 {
11     //要显示哪些列
12     protected $fillable = [
13         ‘username‘,‘age‘,‘email‘
14     ];
15 
16 
17 }

 

4 控制器里引入

 1 cat WelcomeController.php
 2 
 3 use AppUser;  //引入User
 4 
 5 
 6     public function hello()
 7     {
 8         
 9         $user = User::find(1);  // id=1
10 
11         return $user ;
12     
13     }
14 
15 

 

5 增加路由

cat router/web.php
 
Route::get("/hello","[email protected]");

 

参考文档: https://docs.golaravel.com/docs/5.0/eloquent/

 

以上是关于laravel入门-mysql的主要内容,如果未能解决你的问题,请参考以下文章

laravel入门-mysql

需要一种有效的方法来避免使用 Laravel 5 重复代码片段

Laravel:如何在控制器的几种方法中重用代码片段

推荐net开发cad入门阅读代码片段

Laravel框架快速入门教程

Laravel 5.8 有条件地插入 sql 片段