laravel入门-mysql

本文详细介绍了如何在Laravel项目中配置数据库连接,包括数据库类型、主机、端口、数据库名、用户名和密码的设置。接着,通过artisan命令生成用户模型,并修改迁移文件以创建包含id、username、age、email字段的用户表。最后,通过在控制器中调用User模型的方法来获取用户数据。

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 Illuminate\Database\Eloquent\Model;
 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 App\User;  //引入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","welcomeController@hello");

 

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

 

转载于:https://www.cnblogs.com/nika86/p/10090797.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值