PHP フレームワークの最高峰 Laravel 入門 (1) コードをアートに変えるマスターレベルのフレームワーク Laravel 入門

WBOY
リリース: 2016-07-29 09:04:14
オリジナル
771 人が閲覧しました

laravel 職人の共通コマンド:

コントローラーの作成:

<code>php artisan make:controller <span>Front</span>/Users/UsersController</code>
ログイン後にコピー

が自動的に作成されます
./app/Http/Controllers/Front/Users/UsersController.php ファイル

共通関数コード

1 リダイレクト

<code><span>return</span> Redirect(<span>'user/login'</span>);    </code>
ログイン後にコピー

2 セッションとクッキー

Laravel はデフォルトでファイルを使用してセッションを実装します。彼女は PHP ネイティブ $_SESSION を使用しないので (PHP ネイティブ セッションは php.ini の場所に依存します)、session_start()、$_SESSION などの PHP 関連のセッション関数を無視します。プロセスの実行中、Laravel はセッション情報を app/storage/session/ ディレクトリに書き込むため、このディレクトリには書き込み権限が必要です。そうでない場合、セッションは正常に書き込まれません。

Cookie操作:

Cookieの値を取得:

<code>Cookie::<span>get</span>(<span>'name'</span>);</code>
ログイン後にコピー

Cookieを追加:

<code><span>$response</span><span>=</span> Response<span>::make</span>(<span>'Hello World'</span>);

response?<span>></span>withCookie(Cookie<span>::make</span>(′name′,′value′,minutes));</code>
ログイン後にコピー

Responseの前にCookieを設定したい場合は、Cookie::queue()を使用します

<code>Cookie<span>::queue</span>(name,value, <span>$minute</span>);</code>
ログイン後にコピー

セッション操作:

Store変数:

<code>Session<span>::put(<span>'key'</span>, <span>'value'</span>);</span></code>
ログイン後にコピー

変数を読み取る:

<code>Session::<span>get</span>(<span>'key'</span>);</code>
ログイン後にコピー

変数を読み取るかデフォルト値を返す:

<code>Session::<span>get</span>(<span>'key'</span>, <span>'default'</span>);</code>
ログイン後にコピー

変数が存在するかどうかを確認する:

<code>Sesssion::<span>has</span>(<span>'key'</span>);</code>
ログイン後にコピー

変数を削除する:

<code>Session<span>::forget(<span>'key'</span>);</span></code>
ログイン後にコピー

すべてのセッション変数を削除する:

<code><span>Session</span><span>::flush</span>;</code>
ログイン後にコピー

Cookieとセッションの違い:

1. Cookie データはクライアントのブラウザに保存され、セッション データはサーバーに保存されます。

2. Cookie はあまり安全ではありません。他の人がローカルに保存された Cookie を分析して騙す可能性があります。 セキュリティ上の理由からセッションを使用する必要があります。

3. セッションはサーバーに一定期間保存されます。アクセスが増加すると、サーバーのパフォーマンスがより多く消費されます

サーバーパフォーマンスの低下を考慮して、COOKIEを使用する必要があります。

4. 1 つの Cookie によって保存されるデータは 4K を超えることができず、サイトで保存できる Cookie は 20 個までに制限されています。

5. 個人的な提案:

ログイン情報などの重要な情報をSESSIONとして保存します
他の情報を保持する必要がある場合は、COOKIE

').addClass('pre-numbering').hide(); に配置できます。 $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); }); 以上、PHPの最高峰フレームワークLaravelの紹介(1) コードを芸術にするマスターレベルのフレームワークLaravelの初紹介 PHPチュートリアルに興味のある友人の参考になれば幸いです。

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