Text Practice Mode
Laravel-Controller 2
created Jan 25th 2020, 17:16 by OnnyPutraAlamsyah
0
212 words
0 completed
0
Rating visible after 3 or more votes
saving score / loading statistics ...
00:00
use Illuminate\Support\Facades\Session;
Menampilkan Data
public function index()
{
$users = user::all();
return view('account\index', compact ('users'));
}
Menampilkan Form New Data
public function create()
{
return view('account\create');
}
Create New Data
public function store(Request $request)
{
$request->validate([
'username' => 'required',
'telp' => 'required',
'email' => 'required',
'password' => 'required',
'level'=> 'required',
'file' => 'required|file|image|mimes:jpeg,jpg,png',
]);
$file = $request->file('file');
$nama_file = str_replace(" ","_", time()."_".$file->getClientOriginalName());
$tfile = 'data_file';
$file->move($tfile,$nama_file);
user::create([
'username'=>$request->username,
'telp'=>$request->telp,
'email'=>$request->email,
'password'=>$request->password,
'level'=>$request->level,
'file'=>$nama_file,
]);
return redirect('/account')->with('pesan', 'Berhasil Menambahkan Data');
}
Menampilkan data secara spesifik
public function show(user $user)
{
return view ('account/my', compact('user'));
}
Menampilkan Form Edit User Data
public function edit(user $user)
{
return view('account/edit', compact ('user'));
}
Update Data
public function update(Request $request, user $user)
{
$request->validate([
'username' => 'required',
'telp' => 'required',
'email' => 'required',
'password' => 'required',
'level'=> 'required',
'file' => 'required|file|image|mimes:jpeg,jpg,png',
]);
if($request->hasFile('file')){
$file = $request->file('file');
$nama_file = str_replace(" ","_", time()."_".$file->getClientOriginalName());
$tfile = 'data_file';
$file->move($tfile, $nama_file);
}
user::find($user->id_user)
->update([
'username' => $request->username,
'telp' => $request->telp,
'email' => $request->email,
'password' => $request->password,
'level' => $request->level,
'file' => $nama_file,
]);
return redirect('/account')->with('pesan', 'Data Berhasil Diupdate');
}
Menghapus Data
public function destroy(user $user)
{
user::destroy($user->id_user);
return redirect('/account')->with('pesan', 'Data Berhasil Dihapus');
}
Menampilkan Data Spesifik User
public function my(user $user)
{
$user = user::where('id_user', Session::get('id_user'))->first();
return view('account\my', compact ('user'));
}
}
Menampilkan Data
public function index()
{
$users = user::all();
return view('account\index', compact ('users'));
}
Menampilkan Form New Data
public function create()
{
return view('account\create');
}
Create New Data
public function store(Request $request)
{
$request->validate([
'username' => 'required',
'telp' => 'required',
'email' => 'required',
'password' => 'required',
'level'=> 'required',
'file' => 'required|file|image|mimes:jpeg,jpg,png',
]);
$file = $request->file('file');
$nama_file = str_replace(" ","_", time()."_".$file->getClientOriginalName());
$tfile = 'data_file';
$file->move($tfile,$nama_file);
user::create([
'username'=>$request->username,
'telp'=>$request->telp,
'email'=>$request->email,
'password'=>$request->password,
'level'=>$request->level,
'file'=>$nama_file,
]);
return redirect('/account')->with('pesan', 'Berhasil Menambahkan Data');
}
Menampilkan data secara spesifik
public function show(user $user)
{
return view ('account/my', compact('user'));
}
Menampilkan Form Edit User Data
public function edit(user $user)
{
return view('account/edit', compact ('user'));
}
Update Data
public function update(Request $request, user $user)
{
$request->validate([
'username' => 'required',
'telp' => 'required',
'email' => 'required',
'password' => 'required',
'level'=> 'required',
'file' => 'required|file|image|mimes:jpeg,jpg,png',
]);
if($request->hasFile('file')){
$file = $request->file('file');
$nama_file = str_replace(" ","_", time()."_".$file->getClientOriginalName());
$tfile = 'data_file';
$file->move($tfile, $nama_file);
}
user::find($user->id_user)
->update([
'username' => $request->username,
'telp' => $request->telp,
'email' => $request->email,
'password' => $request->password,
'level' => $request->level,
'file' => $nama_file,
]);
return redirect('/account')->with('pesan', 'Data Berhasil Diupdate');
}
Menghapus Data
public function destroy(user $user)
{
user::destroy($user->id_user);
return redirect('/account')->with('pesan', 'Data Berhasil Dihapus');
}
Menampilkan Data Spesifik User
public function my(user $user)
{
$user = user::where('id_user', Session::get('id_user'))->first();
return view('account\my', compact ('user'));
}
}
