Admin管理システムからUserテーブル(Userアカウントを作っています)のNameを選択し、JoBテーブルのjob_idに複数id番号を登録したいのですがやり方がわりません、
教えてくださいませ!!
詳細:
Admin管理システムにてUserアカウントを作成する
Adminテーブル:
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password');
Userテーブル:
$table->increments('id');
$table->string('name');
$table->string('company_name');
$table->string('email')->unique();
$table->string('password');
$table->rememberToken();
$table->timestamps();
Jobテーブル:
$table->increments('id');
$table->integer('user_id')->unsigned()->index();
$table->integer('job_id')->unsigned()->index();
$table->timestamps();
やりたいこと:Admin管理ステムにて、Userテーブル毎にJob_idを登録したい,また、登録したIDごとに検索できるようにしたいです。
イメージ的に下記画像参照:
現在出ているエラー:
SQLSTATE[01000]: Warning: 1265 Data truncated for column 'job_id' at row 1 (SQL: insert into `jobs` (`job_id`, `user_id`, `updated_at`, `created_at`) values (123488 ,999000,887766, 2233665,, 1, 2017-08-21 12:06:04, 2017-08-21 12:06:04))
JobControllerは下記:
public function create() { $users = User::pluck('name','user_id'); return view('jobs.index',compact('users')); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $user= Auth::user(); Job::create([ 'name' => request('name'), 'job_id' => request('job_id'), 'user_id' => request('user_id') ]); return redirect('/admin/jobs/index'); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/08/21 04:49
2017/08/21 05:05
退会済みユーザー
2017/08/21 05:22
2017/08/21 05:32
退会済みユーザー
2017/08/21 06:16
2017/08/21 07:14
退会済みユーザー
2017/08/21 08:51
2017/08/21 08:56