Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci tentang pemasangan dan tetapan PHP CRUDBooster

Penjelasan terperinci tentang pemasangan dan tetapan PHP CRUDBooster

PHPz
PHPzasal
2023-03-31 11:11:241042semak imbas

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";
        }
    }

    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;);
        }
    }
  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
  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');

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

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!

Kenyataan:
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