簡単な質問: Laravel Backpacker CRUD admin で保存する前に、リクエスト値を変更 (ハッシュ) するにはどうすればよいですか?
私が理解している限り、これらのメソッドがcrudコントローラーで実行される前に、どこかで実行する必要があります。
public function store(StoreRequest $request)
{
return parent::storeCrud();
}
public function update(UpdateRequest $request)
{
return parent::updateCrud();
}
しかし、私はそれを正しく行う方法がわかりません。
編集:リクエストはRequest
オブジェクトではなくStoreRequest
、UpdateRequest
次のようになります。
修正:
public function update(UpdateRequest $request)
{
// Hash password before save
if (!empty($request->password)) {
$request->offsetSet('password', Hash::make($request->password));
}
return parent::updateCrud($request); // <-- Pass the modified request, otherwise the CRUD reads it again from post data
}