App\Http\Controllers\Back\FragmentsController::update PHP Method

update() public method

public update ( $id, FragmentRequest $request )
$request App\Http\Requests\Back\FragmentRequest
    public function update($id, FragmentRequest $request)
    {
        $fragment = Fragment::find($id);
        foreach (locales() as $locale) {
            $requestAttribute = "translated_{$locale}_text";
            $fragment->setTranslation($locale, $request->get($requestAttribute));
        }
        $fragment->save();
        app('cache')->flush();
        $eventDescription = fragment('back.events.updated', ['model' => 'Fragment', 'name' => $fragment->name]);
        flash()->success(strip_tags($eventDescription));
        return redirect()->action('Back\\FragmentsController@index');
    }