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!
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.
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('sample.index'); } }
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('crud::sample.layout') @section('content') <h1>Hello World</h1> @endsection
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.
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.
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!