|
|
@@ -7,6 +7,7 @@ use App\Services\LogService;
|
|
|
use Exception;
|
|
|
use Illuminate\Contracts\Foundation\Application;
|
|
|
use Illuminate\Contracts\Pagination\LengthAwarePaginator;
|
|
|
+use Illuminate\Database\Eloquent\Builder;
|
|
|
use Illuminate\Http\RedirectResponse;
|
|
|
use Illuminate\Http\Request;
|
|
|
use Illuminate\Http\Response;
|
|
|
@@ -34,7 +35,8 @@ class LogController extends Controller
|
|
|
!$request->has('created_at_end') &&
|
|
|
!$request->has('operation') &&
|
|
|
!$request->has('type') &&
|
|
|
- !$request->has('description')
|
|
|
+ !$request->has('description') &&
|
|
|
+ !$request->has("is_exception")
|
|
|
) {
|
|
|
$logs = Log::query()
|
|
|
->orderBy('id', 'desc')
|
|
|
@@ -65,6 +67,11 @@ class LogController extends Controller
|
|
|
if ($request->has('created_at_end')) {
|
|
|
$query->where('created_at', '<=', $request->created_at_end);
|
|
|
}
|
|
|
+ if ($request->has("is_exception")){
|
|
|
+ $query->where(function(Builder $query){
|
|
|
+ $query->where("type","like","ERROR%")->orWhere("type","like","EXCEPTION%");
|
|
|
+ });
|
|
|
+ }
|
|
|
$query->orderByDesc('id');
|
|
|
$logs = $query->paginate($request->paginate??50);
|
|
|
return view('maintenance.log.index', ['logs' => $logs]);
|
|
|
@@ -81,22 +88,6 @@ class LogController extends Controller
|
|
|
return view('maintenance.log.show', ['log' => $log]);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- /**
|
|
|
- * Remove the specified resource from storage.
|
|
|
- *
|
|
|
- * @param Log $log
|
|
|
- * @return array|Response
|
|
|
- * @throws Exception
|
|
|
- */
|
|
|
- public function destroy(Log $log)
|
|
|
- {
|
|
|
-// if(!Gate::allows('物流公司-删除')){ return redirect(url('/')); }
|
|
|
-// app('LogService')->log(__METHOD__,__FUNCTION__,$log->toJson(),Auth::user()['id']);
|
|
|
-// $re=$log->delete();
|
|
|
-// return ['success'=>$re];
|
|
|
- }
|
|
|
-
|
|
|
public function syncRedisLogs()
|
|
|
{
|
|
|
LogService::syncRedisLogs();
|