首頁  >  文章  >  後端開發  >  頂級PHP框架Laravel入門(一)初識Laravel-巨匠級框架,讓程式碼成為藝術

頂級PHP框架Laravel入門(一)初識Laravel-巨匠級框架,讓程式碼成為藝術

WBOY
WBOY原創
2016-07-29 09:04:14772瀏覽

laravel artisan常用指令:

建立控制器:

<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 session與cookie

Laravel 預設使用 file 的方式來實現 session的方式。她並沒有用php原生的$_SESSION(php原生的session要看php.ini的位置),所以忽略php相關的session函數,例如session_start(), $_SESSION。 Laravel在運作過程中會在app/storage/session/目錄寫入session的訊息,所以這個目錄需要有寫入權限,否者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>

Sessee

<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>

的區別:

1、cookie資料存放在客戶的瀏覽器上,session資料放在伺服器上。

2、cookie不是很安全,別人可以分析存放在本地的COOKIE並進行COOKIE欺騙

考慮到安全應使用session。

3、session會在一定時間內保存在伺服器上。當訪問增多,會比較佔用你伺服器的效能

考慮到減輕伺服器效能方面,應使用COOKIE。

4、單一cookie保存的資料不能超過4K,很多瀏覽器都限制一個網站儲存最多20個cookie。


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入門(一)初識Laravel——巨匠級框架,讓程式碼成為藝術,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn