Laravelでモデルを作成する

WBOY
リリース: 2016-06-23 13:33:26
オリジナル
1220 人が閲覧しました

以前は CI フレームワークを使用していましたが、最近 Laravel フレームワークの使用を学びました。今後の検討のために、遭遇した問題のいくつかを要約して記録します。また、同じ問題に遭遇した友人の助けになれば幸いです。

Laravel では、Laravel で書かれたプログラムに基づいてデータベーステーブルが生成されるため、git などのバージョン管理を使用してプロジェクト全体を管理することが容易になります。
記録の例として、User_address モデルの確立を取り上げます。
1. 図に示すように、phpArtisan make:model User_address コマンドを使用してモデルを作成します。

2. 成功すると、2 つのファイルが生成されます。プログラム ディレクトリ アプリとデータベース/移行 (図:

) 3. データベース/移行の下に生成されたファイルを開きます。このファイルは、データベース テーブルの生成を制御するファイルです。

2015_06_02_071328_create_user_addresses_table.php中的代码:<?phpuse Illuminate\Database\Schema\Blueprint;use Illuminate\Database\Migrations\Migration;class CreateUserAddressesTable extends Migration {    /** * Run the migrations. * * @return void */    public function up()    {        Schema::create('user_addresses', function(Blueprint $table)        {                       $table->increments('address_id')                ->comment("主键");            $table->mediumInteger('user_id')                ->comment('用户id');            $table->string('consignee', 60)                ->comment('收货人');            $table->string('country', 60)                ->comment('国家');            $table->string('province', 60)                ->comment('省份');            $table->string('city', 60)                ->comment('市');            $table->string('district', 120)                ->comment('街道');            $table->string('address', 120)                ->comment('详细地址');            $table->string('zip_code', 60)                ->comment('政编码邮');            $table->string('tel', 60)                ->comment('固定电话');            $table->string('mobile', 60)                ->comment('手机');            $table->tinyInteger('is_default')                ->comment('是否是默认地址');        });    }    /** * Reverse the migrations. * * @return void */    public function down()    {        Schema::drop('addresses');    }}
ログイン後にコピー

4 php 職人移行コマンドを実行して、データベースにテーブル User_address を生成します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート