#AjaxCrudLaravel5.8
Explore tagged Tumblr posts
Text
Membuat Ajax Crud Laravel 5.8

Mari kita main-main dengan Laravel 5.8. Disini kita akan membuat AJAX CRUD di Laravel 5.8. Kita anggap anda sudah bisa menginstall apache server, dll di PC anda, bisa menggunakan Xampp atau lebih mudah lagi menggunakan Laragon. Pertama-tama kita Install Laravel 5.8, masukkan ini di console anda : composer create-project --prefer-dist laravel/laravel laravelunik Kedua, seting konfigurasi .env : DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=nama_data_base DB_USERNAME=root DB_PASSWORD= Ketiga, migrasi database ke tabel : php artisan migrate Keempat, silahkan anda install Paket Yajra Datatables di Laravel anda, lakukan perintah berikut di console anda : composer require yajra/laravel-datatables-oracle Kelima, selanjutnya, silahkan anda buka file config/app.php, dan sesuaikan dengan kode berikut di service provider dan alias : config/app.php 'providers' => , 'aliases' => Selanjutnya, jalankan perintah berikut di console anda : php artisan vendor:publish Ke-enam, menambahkan Route di web.php, silahkan anda buka routes/web.php dan sesuaikan kode seperti berikut : Route::resource('ajax-crud-list', 'UsersController'); Route::post('ajax-crud-list/store', 'UsersController@store'); Route::get('ajax-crud-list/delete/{id}', 'UsersController@destroy'); Silahkan anda buat controller dengan memasukkan kode berikut di console : php artisan make:controller UsersController Sekarang, silahkan anda buka file app/Http/Controllers/UsersController.php dan edit seperti berikut : ajax()) {return datatables()->of(User::select('*'))->addColumn('action', 'DataTables.action')->rawColumns()->addIndexColumn()->make(true);}return view('list');}/*** Store a newly created resource in storage.** @param \Illuminate\Http\Request $request* @return \Illuminate\Http\Response*/public function store(Request $request){ $userId = $request->user_id;$user = User::updateOrCreate(,); return Response::json($user);}/*** Show the form for editing the specified resource.** @param \App\Product $product* @return \Illuminate\Http\Response*/public function edit($id){ $where = array('id' => $id);$user = User::where($where)->first();return Response::json($user);}/*** Remove the specified resource from storage.** @param \App\Product $product* @return \Illuminate\Http\Response*/public function destroy($id){$user = User::where('id',$id)->delete();return Response::json($user);}} Read the full article
0 notes