масса данных обновления Laravel назначена плюс ch - PullRequest
0 голосов
/ 31 октября 2018

В моем обновлении функция мне нужно изменить поле файла перед обновлением массово назначенных данных.

public function update(Request $request, Post $post)
    {
    $path = "test";
    $post->file = $path;

    $post->update($request->except('slug'));
    $post->categories()->attach($request->input('categories'));
    }

Ответы [ 2 ]

0 голосов
/ 31 октября 2018

Вы можете просто перезаписать fill() метод в вашей Post модели.

public function fill(array $attributes, $path = false) {
    if ($path) {
        $attributes['path'] = $path;
    }

    return parent::fill($attributes);
}
0 голосов
/ 31 октября 2018

Это мое решение:

$request['file']=$path;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...