真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

?在laravel框架獲取輸入的方法有哪些-創(chuàng)新互聯(lián)

小編給大家分享一下在laravel框架獲取輸入的方法有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)主要從事網(wǎng)站制作、成都網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)南山,十余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

在laravel框架獲取輸入是非常的方便,它提供了多種方法來獲取輸入。

在laravel中使用Illuminate\Http\Request實例來接受請求,如下

use Illuminate\Http\Request;

$request = new Request();
echo $request->method();

可以用簡便的自動注入方法,使用如下:

method());    
    }
}

獲取請求路徑和請求方法

獲取請求方法非常的簡單,使用method方法即可。另外,還有一個判斷當前請求動作的方法isMethod

if ($request->isMethod('post')) {
    // ...
}

獲取請求路徑的方法也有幾個,它們之間是有區(qū)別的,比如對一個URL地址:http://example.com/path2/path3?a=23&b=3,三個方法能獲得的值分別如下:

  • path():獲取路徑,path2/path3

  • url():獲取url地址,但不含?及后面字符串。http://example.com/path2/path3

  • fullUrl():獲取完整的路徑。http://example.com/path2/path3?a=23&b=3

獲取輸入

下面從幾個方面看獲取輸入,如獲取全部輸入或獲取單個輸入獲取部分輸入等。

獲取全部輸入

獲取全部輸入有兩種方法可以得到,all()以及input()。input中不加任何參數(shù)表示接受全部的意思:

$request->all();
// or
$request->input();

獲取一個輸入

獲取一個輸入,也是使用input方法,但是要給第一個參數(shù),該參數(shù)表示需要獲取的字段的值。

$request->input('name');

input還可以接受第二個參數(shù),該參數(shù)是當沒有獲取到字段值時設(shè)置的默認值。如:

$request->input('name', 'php.cn');

除此之外,input還能獲取數(shù)值及json數(shù)據(jù),獲取時使用操作符“.”

$request->input('users.name');
$request->input('users.0.name');
$request->input('users.*.name');

除了input方法外,還有一個query方法也可以獲取輸入,但是它們的區(qū)別是,input能從表單和查詢字符串獲取輸入,而query方法只能從查詢字符串獲取輸入。query方法和input方法的用法是一樣的,這里就不做演示了。

還有一種簡單獲取輸入方法,叫做動態(tài)獲取輸入,可以直接通過屬性來獲取輸入。比如表單中含有name字段,那么就可以通過以下方法獲取

$request->name;

但要注意的是,Laravel 將會先從請求體中查找參數(shù)。如果該值不存在,則從路由參數(shù)中查找。

獲取一個bool值

laravel提供一個獲取字段值并主動將它轉(zhuǎn)換為bool類型值的函數(shù),該方法是boolean。

if ($request->boolean('name')) {
    // ...
}

判斷值是否存在

判斷一個輸入值是否存在有幾個方法,用法稍微有些區(qū)別。hasfilled都可以用來判斷輸入值是否存在,但區(qū)別在于:has只要該字段值存在就返回真。而filled不僅存在而且還要不為空的情況才返回真。

has還可以用來判斷多個字段,如果多個字段值都存在就返回真,否則返回假

if ($request->has(['name', 'email'])) {}

而hasAny則只有有一個字段值存在就返回真

if ($request->hasAny(['name', 'email'])) {}

獲取部分輸入

laravel還能夠獲取部分輸入,使用only或except方法,它們的用法和功能完全一樣。返回的是一個關(guān)聯(lián)數(shù)組:

$request->only('name', 'email');
// or
$request->only(['name', 'email']);

以上是“在laravel框架獲取輸入的方法有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章題目:?在laravel框架獲取輸入的方法有哪些-創(chuàng)新互聯(lián)
當前URL:http://weahome.cn/article/coodcd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部