Пример #1
0
 public function update(Request $request, $id)
 {
     $manual = Manual::findOrFail($id);
     $keys = 'title,content,pid';
     $data = $this->autoValidate($request, 'manual.store', $keys);
     $manual->update($data);
     return $this->success('', url('manual/' . $manual->getKey()));
 }
Пример #2
0
<?php

namespace Plugins\Tools\App;

use Addons\Core\Models\Tree;
use Plugins\Tools\App\ManualHistory;
class Manual extends Tree
{
    function histories()
    {
        return $this->hasMany(get_namespace($this) . '\\ManualHistory', 'mid', 'id');
    }
}
Manual::updating(function ($manual) {
    if ($manual->isDirty('title', 'content')) {
        $data = Manual::find($manual->getKey(), ['title', 'content', 'id AS mid'])->toArray();
        ManualHistory::create($data);
    }
});