Opsi generate
Terdapat pilihan generate yaitu
php artisan proton:generate [folder] [file] --modalOpsi generate --modal digunakan untuk meng-generate kode terutama pada form insert dan update untuk menggunakan modal bootstrap. selain itu ada juga perbedaan kode di file [file]Controller dan [file]ListView antara opsi --modal dengan yang standar sebelumnya
Berikut adalah perbedaan dengan dan tanpa --modal
--modalPerbedaan pengecekan request ajax pada method
public function Create(Request $request)danpublic function Edit(Request $request)di file [file]Controller.php. Berikut kode perbedaanya :
//dengan proses check ajax
if (!$request->ajax() || !$this->acl($this->controller_path)) {
abort(401);
}//tanpa proses check ajax
if (!$request->ajax() || !$this->acl($this->controller_path)) {
abort(401);
}Perbedaan pada default btn_create di [file]ListView.php, fungsi TableView
().
// penggunaan button helper untuk memanggil form modal
'btn_create' => ButtonHelper::button_modal(url($this->controller_path.'/create')),// btn_create menggunakan Button helper yang langsung redirect page
'btn_create' => ButtonHelper::href_redirect(
target : url($this->controller_path . '/create'),
btn_class : 'btn-sm btn-outline-primary',
icon : 'plus', text: 'Create'
),Perbedaan pada btn_edit di
set_data_before_send()pada [file]ListView.php. Hampir sama seperti diatas yaitu terkait pemanggilan modal atau redirect page
perbedaan pada form.blade.php di resources/views/[file] yang digenerate
Last updated