我是PHP的新手,所以現在我需要驗證模型與靜態變量。Laravel獨特的驗證與路由參數
這是我
class Setting extends Model {
protected $table = 'settings';
public static $rules = [
'skey' => 'required|unique:table,id,' . Route::input('settings')
];
}
它拋出以下錯誤:「」 語法錯誤,意想不到的,希望‘]’
好吧,我明白,不能在聲明變量使用。現在
,這是我的問題:
- 我如何與照亮\ HTTP \要求這樣做,我不希望創建一個新的SettingRequest,可以使用更簡單。
- 我也不想在控制器中使用存儲或更新方法。我想在這兩種方法創建/更新中使用這種方式。
- 在PHP中,無論如何創建setter或getter爲C#。
如果打印'路線::得到(「設置」)'你在說什麼? –
它返回路由參數。例如:/ settings/5 => 5 – trinvh
我懷疑'Route :: get('settings')'給你「5」...試試'Request :: input('settings')'。 – PeterPan666