ホームページ  >  記事  >  バックエンド開発  >  【Laravel】Laravel開発スキル

【Laravel】Laravel開発スキル

WBOY
WBOYオリジナル
2016-06-20 12:26:171197ブラウズ

はじめに

ここ数日間、著者は laravel を使用してブログ Web サイトを書いてきましたが、このブログ記事の開発過程でいくつかの問題が発生するのは避けられません。

Text

1. Laravel のログイン登録ページでは、コマンド

phpartisanmake:auth  

を直接使用できます。このコマンドを使用すると、laravel が自動的にビュー、ルート、コントローラーなどを含む一連のファイルを生成します。必要なのは、ビューをプロジェクトにマージすることだけです。

正常にログインおよびログアウトした後、laravel は実行します。特定のページに移動すると、自動的にジャンプします。ジャンプ先のページをカスタマイズすることもできます。 AuthController で、$redirectAfterLogout フィールドと $redirectTo フィールドを設定して、ログインおよびログアウト後のリダイレクト URL を指定します

2. laravel はディレクトリ作成コントローラーを指定します。これは

phpartisanmake:controllerAdmin/PostController 

次のように名前を付ける代わりに

  phpartisanmake:controller /Admin/PostController 

3. Laravel 独自の Auth 検証システムを使用する場合、いくつかの一般的なメソッド Auth:: check() に注意する必要があります。 Auth::guest()、Auth::guard()、Auth::logout()

4. Laravel のデバッグ、dd() 関数を使用することも、laravel を使用して自動的にログファサードを使用することもできます。デバッグの問題については、詳細についてはこのブログ投稿を参照してください https://segmentfault.com/n/1330000003808496

5. Laravel の共通開発ツールと拡張パッケージ (免責事項: 私はそれらをすべて使用したわけではない可能性があります)それらは私のお気に入りとみなされます) )

jenssegers/agent - クライアント情報を簡単に特定します

stevenyangecho/laravel-u-editor - Baidu Editor

overtrue/laravel- lang— — 複数の国向けのlaravel言語パック

predis/predis - 最高のredis-php拡張パッケージ

teepluss/theme – テーマとリソース管理

eternicode/bootstrap - datepicker - Bootstrap 用に設計された日付ピッカー

Anahkiasen/former - Laravel から独立した強力なフォーム ビルダー

6. Bower+ Gulp を使用してフロントエンド リソースを統合します。上記の非常に多くのツールと拡張パッケージについて、私はいつもこれらがこのように使用される理由について話したいと思っています。まず第一に、Bower は、Laravel をインストールするときの Composer と同じように、フロントエンドベースのパッケージ管理ツールです。 Bower が紹介する Bootstrap では、Less ファイルが表示されることがあります。私の理解では、Less は CSS と JS の間でプリコンパイルされた言語であり、HTML スタイルをより速く定義するのに役立ちます。最後に、Gulp について話しましょう。Gulp はタスク管理ツールです。Gulp を介してこれらのファイルを直接インポートしないのはなぜでしょうか。私の理解では、Gulp を介して導入すると、大規模なプロジェクトの効率を向上させることができます。

使用方法については、このブログ記事 http://laravelacademy.org/post/2299.html

および Geek Academy のビデオ

7. Laravel のページング機能 ここで紹介するのは、Eloquent モデルに基づいたページングメソッドで、適切なオフセット (offset) と制限 (offset) を自動的に設定します。 ) および現在のユーザーの閲覧制限に基づく制限)。デフォルトでは、現在のページは HTTP リクエストのクエリ文字列パラメータ ?page の値によって決まります。もちろん、この値は Laravel によって自動的に検出され、ページネーターによって生成されたリンクに自動的に挿入されます。ページネーション関数を呼び出した後、ビューで Blade テンプレートから render() メソッドを呼び出してページネーションを実装できます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。