編集画面で既存データの企業名(companyname)が取得できないです。
現状 下記のcompanynameで取得できないです
{!! Form::select('user_id', array_pluck($users, 'companyname', 'id') ,'',array ('class'=>'form-control')); !!}
どうぞ教えてくださいませ!!
edit.blade.php
<div class="row"> <div class="col-sm-8"> {!! Form::model($job,['method' =>'PATCH', 'action'=>['JobsController@update', $job->id],'files'=>true]) !!} {{ csrf_field() }} <div class="form-group"> {!! Form::label('user_id','企業名前') !!} {!! Form::select('user_id', array_pluck($users, 'companyname', 'id') ,'',array ('class'=>'form-control')); !!} </div> <div class="form-group"> {!! Form::label('job_id','Job_ID') !!} {!! Form::text('job_id',null,['class'=>'form-control','placeholder' => 'Job_ID入力してください']) !!} </div> <div class="form-group">{!! Form::submit('更新', ['class'=>'btn btn-primary']) !!}</div> </div> </div>
JobsController.php
<?php namespace App\Http\Controllers; use Illuminate\Support\Facades\Auth; use App\Http\Requests\JobsCreateRequest; use Illuminate\Http\Request; use App\User; use App\Job; use DB; class UserJobsController extends Controller { public function index() { $users = User::latest()->get(); $query = Job::query(); $jobs = $query->orderBy('created_at','desc')->paginate(7); return view('admin.jobs.index', compact('jobs','users')); } public function create() { $users = User::pluck('name','user_id'); /*$users = DB::table('users')->pluck("name","user_id")->all(); */ return view('admin.jobs.index',compact('users')); } public function store(Request $request) { $user= Auth::user(); Job::create([ 'name' => request('name'), 'job_id' => request('job_id'), 'user_id' => request('user_id') ]); $request->session()->flash('status', '登録完了しました。'); return redirect('/admin/jobs/index'); } public function edit($id) { $users = DB::table('users')->select('name', 'id')->get(); $job = Job::findOrfail($id); return view('admin.jobs.edit', compact('job','users')); } public function update(Request $request, $id) { /* $jobs = Job::findOrfail($id); $input = $request->all(); $jobs->update($input);*/ return redirect('admin/jobs/index'); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/01/23 01:50
2018/01/23 03:45
退会済みユーザー
2018/01/23 03:56
2018/01/23 04:06
退会済みユーザー
2018/01/23 04:15