インターネット技術の急速な発展に伴い、Web 開発は現在最も人気のある技術となっています。多くの開発者は日常業務でデータベース操作を実行する必要があり、ほとんどの場合、必要な操作は追加、削除、変更、検索です。では、これらの操作を迅速かつ効率的に完了するにはどうすればよいでしょうか?
PHP 開発者にとって、追加、削除、変更、クエリ関数をワンクリックで自動生成できる非常に便利な方法が、サードパーティのクラス ライブラリ「CRUDBooster」を使用することです。
CRUDBooster は、管理バックグラウンド インターフェイスを迅速に生成できるオープン ソースの PHP クラス ライブラリであり、開発者は簡単な設定を行うだけで使用できます。 CRUDBoosterの使い方を学びましょう!
権限と自動読み込みを設定します。プロジェクトのルート ディレクトリに app
ディレクトリを作成し、その app
ディレクトリの下に Http
ディレクトリを作成し、その下に Http
ディレクトリを作成します。それは Controllers
ディレクトリです。最後に、Http
ディレクトリに CRUDController.php
という名前のファイルを作成し、そのファイルに次のコードを追加します。
<?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"; } }
その中に、 table_name
は操作する必要があるテーブルの名前、id
はテーブルの主キー フィールドの名前、name
は名前を表示するフィールドの名前です。テーブルの中で。
コントローラーを作成します。 app/Http/Controllers
ディレクトリに SampleController.php
という名前のファイルを作成し、そのファイルに次のコードを追加します:
<?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'); } }
resources/views ディレクトリの下に
sample という名前のディレクトリを作成し、そのディレクトリ内に
index.blade.php という名前のファイルを作成します。次のコードをファイルに追加します:
@extends('crud::sample.layout') @section('content') <h1>Hello World</h1> @endsection
routes/web.php ファイルに追加します
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');
2. CRUDBoosterを使用して追加、削除、変更、クエリ関数を自動生成します
php artisan crudbooster:install
このコマンドを実行すると、CRUDBooster は追加、削除、変更、チェック機能を自動的に生成します。また、管理バックグラウンドのログイン ページも生成されるので、/admin パスにアクセスして管理バックグラウンドに入ることができます。
この時点で、
/admin/sample パスの下に新しく生成された追加、削除、変更、クエリ ページが表示されます。これらはすべてブートストラップ スタイルに基づいており、テーブルが実装されています。検索、並べ替え、ページング、その他の機能。さらに、CRUDBooster はデータ フォームの検証や権限管理などの機能も生成します。 CRUDBooster には、ファイルのアップロード、電子メール送信、データのエクスポートなど、他にも多くの強力な機能がありますが、ここでは説明しません。
3. 概要
上記の内容が皆さんにインスピレーションを与え、役立つことを願っています。ありがとうございます!
以上がPHP CRUDBoosterのインストールと設定を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。