为了账号安全,请及时绑定邮箱和手机立即绑定

我使用的是 Laravel 5.8,我无法将数据插入到 mysql 数据库中

我使用的是 Laravel 5.8,我无法将数据插入到 mysql 数据库中

PHP
慕婉清6462132 2021-06-14 16:50:29
我正在使用 laravel 5.8 并学习 CRUD。我有 2 个表,用户表和地址表。我想将 user_id 连接到地址表。但是我的代码不起作用。我无法插入数据。我已经迁移了 2 个表,并且可以添加列。我插入了一位用户的数据。所以表有一个用户的信息。我在本地服务器中使用 MAMP 和 mysql 服务器。1.应用程序/地址.phpprotected $fillable = [     'name'];//2.应用程序/用户.phppublic function address(){    return $this->hasOne('App\Address', 'foreign_key');}3.用户稳定Schema::create('users', function (Blueprint $table) {        $table->Increments('id');        $table->string('name');        $table->string('email')->unique();        $table->timestamp('email_verified_at')->nullable();        $table->string('password');        $table->rememberToken();        $table->timestamps();    });4.地址表Schema::create('addresses', function (Blueprint $table) {        $table->Increments('id');        $table->integer('user_id')->unsigned()->nullable();        $table->string('name');        //$table->timestamps();    });5.routes/web.phpuse App\User;use App\Address;Route::get('/', function () {return view('welcome');});Route::get('/insert', function(){$user = User::findOrFail(1);$address = new Addresses(['name'=>'1234 Houston av NY NY 234']);$user->address()->save($address);});日志文件上没有显示任何内容,所以我无法弄清楚为什么它不起作用。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 216 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信