Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5从两个不同的表填充表单_Php_Laravel 5 - Fatal编程技术网

Php Laravel 5从两个不同的表填充表单

Php Laravel 5从两个不同的表填充表单,php,laravel-5,Php,Laravel 5,在Laravel5中创建CRUD应用程序时,我偶然发现了一个问题。在产品的编辑部分,我有两个从“产品”表填充的输入,我有一个下拉列表,需要使用类别表中的数据填充。问题是我不知道如何打开下拉列表。我为这两个输入生成了Form::model,但我被困在下拉列表中 控制器 public function edit($id) { $products_edit = products::find($id); return View::make('products.edit')->wi

在Laravel5中创建CRUD应用程序时,我偶然发现了一个问题。在产品的编辑部分,我有两个从“产品”表填充的输入,我有一个下拉列表,需要使用类别表中的数据填充。问题是我不知道如何打开下拉列表。我为这两个输入生成了Form::model,但我被困在下拉列表中

控制器

public function edit($id)
{
    $products_edit = products::find($id);

    return View::make('products.edit')->with('products_edit', $products_edit);
}
看法

{!!Form::model($products\u edit,array('route'=>array('products.update',$products\u edit->id),'method'=>'PUT'))
{!!Form::label('name','Nume')
{!!Form::input('text','name',$products\u edit->products\u name,array('class'=>'Form control'))
{!!表单::标签('price','Cost')
{!!表单::输入('number','price',$products\u edit->products\u price,array('class'=>'Form control'))
{!!Form::label('category','Categorie')!!}
{!!表单::选择('category',array('class'=>'表单控件')!!}
您可以在控制器上执行此操作:

public function edit($id)
{
    $products_edit = Product::findOrFail($id);
    $categories = Category::lists('name', 'id');

    return view('product.edit', compact('products_edit', 'categories'));
}
public function edit($id)
{
    $products_edit = Product::find($id);
    $categories = Category::pluck('name', 'id');
    return view('product.edit', compact('products_edit', 'categories'));
}
在视图中,您仍然可以绑定表单模型:

{!! Form::model($products_edit, array('route' => array('products.update', $products_edit->id), 'method' => 'PUT')) !!}
要创建类别下拉列表,请尝试以下操作:

{!! Form::label('category_id', 'Category') !!}
{!! Form::select('category_id', $categories, null, ['class' => 'form-control']) !!}

您可以在控制器上执行此操作:

public function edit($id)
{
    $products_edit = Product::findOrFail($id);
    $categories = Category::lists('name', 'id');

    return view('product.edit', compact('products_edit', 'categories'));
}
public function edit($id)
{
    $products_edit = Product::find($id);
    $categories = Category::pluck('name', 'id');
    return view('product.edit', compact('products_edit', 'categories'));
}
在视图中,您仍然可以绑定表单模型:

{!! Form::model($products_edit, array('route' => array('products.update', $products_edit->id), 'method' => 'PUT')) !!}
要创建类别下拉列表,请尝试以下操作:

{!! Form::label('category_id', 'Category') !!}
{!! Form::select('category_id', $categories, null, ['class' => 'form-control']) !!}

您可以在控制器上执行此操作:

public function edit($id)
{
    $products_edit = Product::findOrFail($id);
    $categories = Category::lists('name', 'id');

    return view('product.edit', compact('products_edit', 'categories'));
}
public function edit($id)
{
    $products_edit = Product::find($id);
    $categories = Category::pluck('name', 'id');
    return view('product.edit', compact('products_edit', 'categories'));
}
在视图中,您仍然可以绑定表单模型:

{!! Form::model($products_edit, array('route' => array('products.update', $products_edit->id), 'method' => 'PUT')) !!}
要创建类别下拉列表,请尝试以下操作:

{!! Form::label('category_id', 'Category') !!}
{!! Form::select('category_id', $categories, null, ['class' => 'form-control']) !!}

您可以在控制器上执行此操作:

public function edit($id)
{
    $products_edit = Product::findOrFail($id);
    $categories = Category::lists('name', 'id');

    return view('product.edit', compact('products_edit', 'categories'));
}
public function edit($id)
{
    $products_edit = Product::find($id);
    $categories = Category::pluck('name', 'id');
    return view('product.edit', compact('products_edit', 'categories'));
}
在视图中,您仍然可以绑定表单模型:

{!! Form::model($products_edit, array('route' => array('products.update', $products_edit->id), 'method' => 'PUT')) !!}
要创建类别下拉列表,请尝试以下操作:

{!! Form::label('category_id', 'Category') !!}
{!! Form::select('category_id', $categories, null, ['class' => 'form-control']) !!}

您可以使用该控制器:

public function edit($id)
{
    $products_edit = Product::findOrFail($id);
    $categories = Category::lists('name', 'id');

    return view('product.edit', compact('products_edit', 'categories'));
}
public function edit($id)
{
    $products_edit = Product::find($id);
    $categories = Category::pluck('name', 'id');
    return view('product.edit', compact('products_edit', 'categories'));
}

您可以使用该控制器:

public function edit($id)
{
    $products_edit = Product::findOrFail($id);
    $categories = Category::lists('name', 'id');

    return view('product.edit', compact('products_edit', 'categories'));
}
public function edit($id)
{
    $products_edit = Product::find($id);
    $categories = Category::pluck('name', 'id');
    return view('product.edit', compact('products_edit', 'categories'));
}

您可以使用该控制器:

public function edit($id)
{
    $products_edit = Product::findOrFail($id);
    $categories = Category::lists('name', 'id');

    return view('product.edit', compact('products_edit', 'categories'));
}
public function edit($id)
{
    $products_edit = Product::find($id);
    $categories = Category::pluck('name', 'id');
    return view('product.edit', compact('products_edit', 'categories'));
}

您可以使用该控制器:

public function edit($id)
{
    $products_edit = Product::findOrFail($id);
    $categories = Category::lists('name', 'id');

    return view('product.edit', compact('products_edit', 'categories'));
}
public function edit($id)
{
    $products_edit = Product::find($id);
    $categories = Category::pluck('name', 'id');
    return view('product.edit', compact('products_edit', 'categories'));
}

我建议在通过$product_edit之前,从另一个模型中获取所需的数据,并在实际将其传递到视图参数中之前将其制作一个数组。我建议在通过$product_edit之前,从另一个模型中获取所需的数据,并在实际将其传递到视图参数中之前将其制作一个数组。我建议t在传递$product_edit之前,从另一个模型获取所需的数据,并在实际将其传递到视图参数之前创建一个数组。我建议在传递$product_edit之前,从另一个模型获取所需的数据,并在实际将其传递到视图参数之前创建一个数组。谢谢,但这只会显示类别列表,但不根据产品类别id分配适当的类别。抱歉,我忘了。请将字段类别名称与产品模型中定义的名称相同。我假设类别id。谢谢,但这将仅显示类别列表,而不根据产品类别id分配适当的类别。抱歉,我orgot.输入与产品模型中定义的字段类别名称相同的字段类别名称。我假设类别id。谢谢,但这只会显示类别列表,而不会根据产品类别id分配正确的类别。对不起,我忘了。输入与产品模型中定义的字段类别名称相同的字段类别名称。我假设类别id。谢谢,但这将仅显示类别列表,而不根据产品类别id分配适当的类别。抱歉,我忘记了。请将字段类别名称与产品模型中定义的名称相同。我假设类别id为。