ホームページ >バックエンド開発 >PHPチュートリアル >Laravel勉強メモその1
1. 新しいファイルを作成します
php職人生成:シードページ
新しいapp/database/seeds/PageTableSeeder.phpファイルを作成します。
php 職人生成:モデル記事
新しい app/models/Article.php ファイルを作成します。
php職人generate:view admin._layouts.default
新しいapp/views/admin/_layouts/default.blade.phpファイルを作成します。
2.composerコンポーネントをインストールします
composer.jsonのrequireまたはrequire-devにコンポーネント名とバージョン番号を追加します:
"edvinaskrucas/notification": "3.0.1"
ルートディレクトリでcomposer updateを実行しますアプリケーションのコマンド
app.php のプロバイダーに行を追加します:
'KrucasNotificationNotificationServiceProvider',
app.php のエイリアスに行を追加します:
'Notification' => 'KrucasNotificationFacadesNotification',
3 . プロンプトクラスが見つかりません 処理メソッド
Composer dump-autoload
4. フォルダーを作成したら、その中のファイルが見つかるように、composer.json の autoload クラスマップにフォルダー パスの新しい行を追加します。
5.
Sentry::check() ユーザーがログインしているか確認します
Input::get('email') ユーザーのgetメソッドで取得したデータを取得します
コマンドphpArtisanserveを実行し、lavarelを実行します開発サーバー。
リダイレクト ::route('admin.login')
Redirect::to('eadmin/products')
HTML::link('accounts/newaccount', 'Registration', array('class '=>'default -btn'))
Form::open(array('url'=>'accounts/signin'))
6. Eloqyent
class Page は Eloquent {
//Use を拡張しますデフォルトでは users データベース
protected $table = 'myusers'; //tabel 属性の値が指定されている場合、table という名前のテーブルが使用されます。
//デフォルトテーブルの主キーは id
protected $primaryKey ='ids'; //primaryKey を指定して主キー名を変更します
//デフォルトでは、各データベースには updated_at フィールドと created_at フィールドがあります
protected $timestamps = false; これらの 2 つのフィールドをキャンセルできます
protected $appends = array("","") //使用する必要があるがデータベースにないフィールド、
protected $hidden = array("",""); //非表示にする必要があるフィールドは、配列または JSON 形式で表示できる属性データに制限されます
SoftDeletingTrait を使用します。 //モデル インスタンスを使用してデータを削除する場合は、ソフト削除機能を有効にします。の場合、データはデータベースから削除されません。この値には、 delete_at タイムスタンプが追加されます。
protected function getDateFormat() { return 'U' } //このメソッドはタイムスタンプ形式をカスタマイズするためにオーバーライドできます
}
;以上、Laravel学習記1を様々な側面を含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。