for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @author Eddy <[email protected]>
*/
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Repository\Admin\LogRepository;
use Illuminate\Http\Request;
use Illuminate\View\View;
class LogController extends Controller
{
protected $formNames = ['user_name', 'url', 'data'];
public function __construct()
parent::__construct();
$this->breadcrumb[] = ['title' => '日志列表', 'url' => route('admin::log.index')];
}
* 日志管理-日志列表
*
public function index()
$this->breadcrumb[] = ['title' => '日志列表', 'url' => ''];
return view('admin.log.index', ['breadcrumb' => $this->breadcrumb]);
* 日志管理-日志列表数据接口
* @param Request $request
* @return array
public function list(Request $request)
$perPage = (int) $request->get('limit', 50);
$this->formNames[] = 'created_at';
$condition = $request->only($this->formNames);
$data = LogRepository::list($perPage, $condition);
return $data;
* 编辑日志
* @param int $id
* @return View
public function edit($id)
$this->breadcrumb[] = ['title' => '编辑日志', 'url' => ''];
$model = LogRepository::find($id);
return view('admin.log.add', ['id' => $id, 'model' => $model, 'breadcrumb' => $this->breadcrumb]);