Php 如何在Laravel 5中填充下拉列表
我需要在Laravel5中获得关于客户的id和名称,在Laravel4中,我使用以下代码Php 如何在Laravel 5中填充下拉列表,php,laravel,laravel-5,Php,Laravel,Laravel 5,我需要在Laravel5中获得关于客户的id和名称,在Laravel4中,我使用以下代码 public function create() { $data = ['groups' => Cliente::lists('name', 'id')]; return view('projects.create')->with('data',$data); } 之后,在视图中,我将显示以下内容 {{ Form::select('group',
public function create()
{
$data = ['groups' => Cliente::lists('name', 'id')];
return view('projects.create')->with('data',$data);
}
之后,在视图中,我将显示以下内容
{{ Form::select('group', $groups) }}
但在控制器客户端中,我有这个
<?php namespace App\Http\Controllers;
use App\Project;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Http\Controllers\Input;
use Illuminate\Support\Facades\Validator;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redirect;
class ClienteController extends Controller {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
$projects = Cliente::all();
return $projects;
}
/**
* Show the form for creating a new resource.
*
* @return Response
*/
}
最后,我使用这个,但我需要在视图中显示客户机的名称和id,不仅仅是id,还有解决方案吗
public function create()
{
$data = ['Selecciona el ID del ususario' => \DB::table('clientes')->lists('id','id')];
return view('projects.create')->with('groups',$data);
然后是视图
{!!Form::select('user_id',$groups)!!}您必须指定客户的名称空间。这通常是一个应用程序。因此,把你的职业放在上面
使用App\Cliente代码>谢谢,这是一个愚蠢的失败,但我有另一个疑问(问题是更新)为什么->list('id','name')
不起作用?这工作正常,但我只能在表单中看到一个术语,我需要显示关于客户的id+名称。
public function create()
{
$data = ['Selecciona el ID del ususario' => \DB::table('clientes')->lists('id','id')];
return view('projects.create')->with('groups',$data);