【发布时间】:2020-11-16 11:57:51
【问题描述】:
首先我在模型和外键中建立了 laravel 关系。我的外键是 user_id。
这是我的观点的一部分,它会产生错误:
<select class="form-controll" name="user_id">
@foreach($users as $user)
<option value="{{$user->id}}">{{$user->name}}</option>
@endforeach
</select>
这是该视图的控制器方法
<?php
namespace App\Http\Controllers;
use Kyslik\ColumnSortable\Sortable;
use App\Product;
use Illuminate\Http\Request;
use App\User;
...
public function edit(Product $product)
{
$user = User::all('name','id');
return view('products.edit',compact('product', 'user'));
}
...
【问题讨论】:
-
你没有发送 $users 来查看,所以你得到了错误
-
你需要编辑你的控制器并将
$user变量重命名为$users -
这是错字导致的,应该关闭
标签: php sql laravel orm frameworks