**结案。**此问题不可复制或由打字错误引起。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
9个月前关门了。
改进这个问题
首先在模型和外键中建立了laravel关系。我的外键是user\u 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'));
}
...
2条答案
按热度按时间9w11ddsr1#
在紧凑函数中使用的是“user”而不是“users”。您的变量定义为
$user
不是$users
. 应该是这样的:tpgth1q72#
你路过了
user
从控制器到视图而不是用户..简单替换user
与users
.