laravel5.8视频教程--用户、多语言、migrate、model、controller)

创建laravel自带用户模块(项目根目录执行下面代码):

php artisan make:auth

配置多语言

  • 在resources下面创建一个zh.json的文件
{
    "Login":"登录",
    "E-Mail Address" : "邮箱",
    "Remember Me":"记住我",
    "Forgot Your Password":"忘记密码",
    "Password" : "密码",
    "E-Mail Address": "邮箱地址"
}
  • 打开config下面的app.php
    找到'locale' => 'en',修改为'locale' => 'zn',
    模板文件改为调用语言文件的

    4424012-1965f4b87be65485.png

    image.png

数据迁移(migrate)

php artisan migrate

如果报错(mysql5.6版本索引长度不一样所致)

4424012-80b49d9e324ae51a.png

image.png


找到\app\Providers下面AppServiceProvider.php的boot方法,添加下面代码

 

 Schema::defaultStringLength(191);

4424012-db9760058bd3aa39.png

把生成的表删除再重新运行命令即可

使用migrate创建表

php artisan make:migration CreateXXXXTable

然后在up方法创建字段

 public function up()
    {
        Schema::create('comments', function (Blueprint $table) {
            $table->increments('id');
            $table->integer('user_id');
            $table->integer('post_id');
            $table->text('content')->comment('评论内容');
            $table->timestamps();
        });
    }

接下来运行命令

 php artisan migrate

查看数据库,表完成

创建模型(model)

model是创建在app根目录下的,不过可以自定义路径

php artisan make:model Models/Posts

打开posts.php文件

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Posts extends Model
{
    //定义表名
    provided $table = 'posts';  

    //白名单(这些可以修改)
    //protected $fillable = ['name'];
    //protected $guarded = ['price'];
    //需要注意的是,fillable 与 guarded 只限制了 create 方法,而不会限制 save。
    provided $fillable = [
        'user_id','title','content',
    ];
}

创建控制器

php artisan make:controller IndexController



本人有份laravel5.8教学课程,需要的同学可以关注公众号:小贝壳的资源库恢复laravel获取

 

4424012-5e9d5d3378d4d26d.jpg

小贝壳的资源库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值