Laravel包括一個名爲ConvertEmptyStringsToNull
如何忽略Laravel的ConvertEmptyStringsToNull中的特定屬性?
與中間件全球中間件,而中間件GET /somewhere?something
結果的請求something === null
,在something === ''
申請結果如何禁用它的特定屬性名字呢?
例如,如果您查看另一個全局包含的中間件TrimStrings
,您會注意到它包含一個except
屬性。
/**
* The attributes that should not be trimmed.
*
* @var array
*/
protected $except = [
//
];
在這種情況下,中間件應用於除了在這裏命名的所有屬性。我試圖以相同的方式擴展ConvertEmptyStringsToNull
,但它不起作用。我覺得我錯過了一些基本的東西。
我希望能夠爲此中間件添加例外,以便僅爲特定屬性名稱獲取空字符串。例如除了exemption
GET /somewhere?something
:something === null
GET /somewhere?exemption
:exemption === ''
GET /somewhere?everything
:everything === null
我認爲你可以使用$ except = ['/ somewhere']; –
@Vishal nope,但是謝謝。無論如何,這意味着忽略整個路線,而我的問題是免除所有路線的單個屬性 - 因爲它在'TrimStrings' –