Laravel Request 和 Laravel Input 常用操作方法


Laravel Input  常用操作方法

Input::get('key');

 

指定默認值

Input::get('key', 'default');

Input::has('key');

Input::all();

只取回 'foo' 和 'bar',返回數組

 Input::only('foo', 'bar');

取除了 'foo' 的所有用戶輸入數組

Input::except('foo');

會話周期內 Input

清除會話周期內的輸入

 Input::flash();

清除會話周期內的指定輸入

 Input::flashOnly('foo', 'bar');

清除會話周期內的除了指定的其他輸入

 Input::flashExcept('foo', 'baz');

取回一個舊的輸入條目

 Input::old('key','default_value');

Files

使用一個已上傳的文件

 Input::file('filename');

判斷文件是否已上傳

 Input::hasFile('filename');

獲取文件屬性

Input::file('name')->getRealPath();
Input::file('name')->getClientOriginalName();
Input::file('name')->getClientOriginalExtension();
Input::file('name')->getSize();
Input::file('name')->getMimeType();

移動一個已上傳的文件

 Input::file('name')->move($destinationPath);

移動一個已上傳的文件,並設置新的名字

 Input::file('name')->move($destinationPath, $fileName);

 

Laravel Request  常用操作方法

url: http://xx.com/023xs/ac

 Request::url();

路徑: /aa/bb

 Request::path();

獲取請求 Uri: /aa/bb/?c=d

Request::getRequestUri();

返回用戶的 IP

Request::ip();

獲取 Uri: http://xx.com/023xs/ac/?c=d

 Request::getUri();

獲取查詢字符串: c=d

 Request::getQueryString();

獲取請求端口 (例如 80443 等等)

 Request::getPort();

判斷當前請求的 URI 是否可被匹配

 Request::is('foo/*');

獲取 URI 的分段值 (索引從 1 開始)

 Request::segment(1);

從請求中取回頭部信息

Request::header('Content-Type');

從請求中取回服務器變量

 Request::server('PATH_INFO');

判斷請求是否是 AJAX 請求

 Request::ajax();

判斷請求是否使用 HTTPS

 Request::secure();

獲取請求方法

 Request::method();

判斷請求方法是否是指定類型的

Request::isMethod('post');

獲取原始的 POST 數據

Request::instance()->getContent();

獲取請求要求返回的格式

Request::format();

判斷 HTTP Content-Type 頭部信息是否包含 */json

 Request::isJson();

判斷 HTTP Accept 頭部信息是否為 application/json

 Request::wantsJson();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM