Penjelasan terperinci tentang pemasangan dan tetapan PHP CRUDBooster

PHPz
Lepaskan: 2023-03-31 13:40:02
asal
1056 orang telah melayarinya

Dengan perkembangan pesat teknologi Internet, pembangunan Web telah menjadi teknologi paling popular pada masa ini. Ramai pembangun perlu melaksanakan operasi pangkalan data dalam kerja harian mereka, dan dalam kebanyakan kes operasi yang terlibat ialah penambahan, pemadaman, pengubahsuaian dan carian. Jadi, bagaimanakah operasi ini dapat diselesaikan dengan cepat dan cekap?

Untuk pembangun PHP, terdapat cara yang sangat mudah untuk menjana penambahan, pemadaman, pengubahsuaian dan fungsi pertanyaan secara automatik dengan satu klik, dan itu adalah menggunakan perpustakaan kelas pihak ketiga "CRUDBooster".

CRUDBooster ialah pustaka kelas PHP sumber terbuka yang boleh menjana antara muka bahagian belakang pengurusan Pembangun hanya perlu melakukan konfigurasi mudah untuk menggunakannya. Mari belajar cara menggunakan CRUDBooster!

1. Pemasangan dan persediaan CRUDBooster

  1. Mula-mula anda perlu memuat turun CRUDBooster dan mengekstraknya ke direktori projek.
  2. Tetapkan kebenaran dan automuat. Cipta direktori app di bawah direktori akar projek, kemudian buat direktori app di bawah direktori Http dan buat direktori Http di bawah direktori Controllers. Akhir sekali, buat fail bernama Http dalam direktori CRUDController.php dan tambah kod berikut pada fail:

    <?php
    
    namespace App\Http\Controllers;
    
    use crocodicstudio\crudbooster\controllers\CBController;
    
    class CRUDController extends CBController
    {
        public function __construct()
        {
            $this->table = "table_name";
            $this->primary_key = "id";
            $this->title_field = "name";
        }
    }
    Salin selepas log masuk

    di mana, table_name ialah nama jadual yang perlu dikendalikan , dan id ialah nama medan kunci utama dalam jadual dan name ialah nama medan yang memaparkan nama dalam jadual.

  3. Buat pengawal. Cipta fail bernama app/Http/Controllers dalam direktori SampleController.php, dan tambahkan kod berikut dalam fail:

    <?php
    
    namespace App\Http\Controllers;
    
    use Illuminate\Http\Request;
    use App\Http\Controllers\Controller;
    
    class SampleController extends Controller
    {
        public function index()
        {
            return view(&#39;sample.index&#39;);
        }
    }
    Salin selepas log masuk
  4. Buat fail paparan. Buat direktori bernama resources/views di bawah direktori sample dan buat fail bernama index.blade.php di bawah direktori itu. Tambahkan kod berikut pada fail:

    @extends(&#39;crud::sample.layout&#39;)
    
    @section(&#39;content&#39;)
        <h1>Hello World</h1>
    @endsection
    Salin selepas log masuk
  5. Tambah laluan ke routes/web.php fail

    Route::get('/', 'SampleController@index');
    Route::get('admin/sample', 'Admin\CRUDController@index');
    Route::get('admin/sample/add', 'Admin\CRUDController@add');
    Route::post('admin/sample/add', 'Admin\CRUDController@addSave');
    Route::get('admin/sample/detail/{id}', 'Admin\CRUDController@detail');
    Route::get('admin/sample/edit/{id}', 'Admin\CRUDController@edit');
    Route::post('admin/sample/edit/{id}', 'Admin\CRUDController@editSave');
    Route::get('admin/sample/delete/{id}', 'Admin\CRUDController@delete');
    Salin selepas log masuk

Pada ketika ini, CRUDBooster Pemasangan dan persediaan telah selesai. Seterusnya, kita boleh mula menggunakannya untuk menjana penambahan, pemadaman, pengubahsuaian dan pertanyaan secara automatik dengan satu klik.

2. Gunakan CRUDBooster untuk menjana fungsi tambah, padam, ubah suai dan pertanyaan secara automatik

Memandangkan kami telah menetapkan nama jadual, nama medan kunci utama dan nama medan nama paparan yang perlu dikendalikan dalam kod pengawal, jadi , kita hanya perlu melaksanakan perintah berikut untuk menjana antara muka latar belakang pengurusan dengan cepat:

php artisan crudbooster:install
Salin selepas log masuk

Selepas menjalankan arahan ini, CRUDBooster akan menjana fungsi tambah, padam, ubah suai dan semak secara automatik , dan juga akan menjana halaman log masuk latar belakang pengurusan Kami Anda boleh memasukkan latar belakang pengurusan dengan mengakses laluan /admin.

Pada ketika ini, kita dapat melihat halaman tambah, padam, ubah suai dan carian yang baru dijana secara automatik di bawah laluan /admin/sample Semuanya berdasarkan gaya Bootstrap dan telah melaksanakan carian jadual, pengisihan, halaman dan lain-lain fungsi. Selain itu, CRUDBooster juga menjana fungsi seperti pengesahan borang data dan pengurusan kebenaran untuk kami.

Terdapat banyak fungsi berkuasa lain dalam CRUDBooster, seperti muat naik fail, penghantaran e-mel, eksport data, dll., yang tidak akan diterangkan di sini.

3. Ringkasan

Menggunakan CRUDBooster untuk menjana penambahan satu klik, pemadaman, pengubahsuaian dan fungsi pertanyaan sudah pasti akan menjadikan kerja pembangun lebih cekap dan mudah. Kelebihan CRUDBooster bukan sahaja kerana ia mudah digunakan, kaya dengan fungsi, dan sangat boleh disesuaikan, tetapi juga ia mengikut amalan terbaik rangka kerja Laravel dan boleh disepadukan dengan mudah dengan projek Laravel.

Saya harap kandungan di atas dapat memberi inspirasi dan membantu semua orang, terima kasih!

Atas ialah kandungan terperinci Penjelasan terperinci tentang pemasangan dan tetapan PHP CRUDBooster. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan