Postingan lainnya
menampilkan id
saya baru belajar pemrograman php dan laravel, untuk riset saya membuat project sendiri untuk latihan. project kecil yang berbasi CURD.
saya punya
table 1. users 2. roles 3. customer_deposit =========Users Table=========== \* table users : 1. id 2. roles_id 3. username 4. email 5. password =========Customer_deposit Table===========
\* table Customer_deposit : 1. id 2. user_id // fk dengan kolom id table user 3. jumlah_deposit
saya punya function seperti ini
public function create() { $deposit = new deposit(); $deposit->jumlah_deposit = Input::get('deposit'); $deposit->user_id = DB::table('users')->select('id') ; // $deposit -> save(); dd($deposit); }
Study Kasus 1. jika saya login dengan customer1 yang mempunya * id '2' * pada table user, bagaimana caranya agar id saya terisi pada table customer_deposit kolom user_id. (kondisi kolom user_id sudah ter FK dengan table user kolom id )
thanks for any
regard
5 Jawaban:
tanya gan : pengisian id ke table customer_deposit apakah otomatis ketika usernya login atau harus ada action dulu?
@chaidiryahya tanpa tanya dulu jadi auto. tapi sudah ketemu kok barusan otak atik dan function nya makek request seperti di bawa ini
===============
public function create(Request $request)
{
$deposit = new deposit();
$deposit->jumlah_deposit = Input::get('deposit');
$customer = $request->user()->id;
$deposit->user_id = $customer;
$deposit -> save();
return 'deposit sukses';
// dd($deposit);
}
=================
jadi cuman menggunakan request dan solved
btw ada kebingungan lagi, kalo rule user nya admin maka di arahkan ke halaman A dan kalo rule user nya customer maka diarahkan ke halaman B
controller saya seperti ini
public function postLogin(Request $request)
{
if (Auth::attempt([
'email'=> $request->email,
'password' => $request->password
])) {
return redirect('/user');
}else{
return 'salah password | username';
}
}
saya mencoba memakai Auth::user()->admin pun tidak bisa ke triger.
minta saran nya para suhu
thanks
Jawaban Terpilih
harusnya sih bisa langsung pake pengkondisian aja langsung didalam controller. yang penting jangan lupa di database, tambahin 1 field yg menampung role.
<?php
$role = Auth::user()->role;
if($role == admin){
//redirect
}elseif($role == customer){
//redirect
}
?>
@chaidiryahya oh iya ya, di deklarasikan dulu $role nya
thanks suhu.
btw itu kok bisa code kek gitu di sekolahcoding.com hahhhaha
ada kok gan di sudut kanan atas setiap kita mau komentar atau bikin pertanyaan di forum. Pake lambang kurung kotak [ ]