Optimize JSON Response
This commit is contained in:
parent
10b80b43b3
commit
6a16be98d0
@ -54,12 +54,14 @@ public function register()
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \Illuminate\Auth\AuthenticationException $exception
|
||||
* @return \Illuminate\Http\Response
|
||||
*
|
||||
* @return \Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse|\Illuminate\Http\Response
|
||||
*/
|
||||
protected function unauthenticated($request, AuthenticationException $exception)
|
||||
{
|
||||
// if json request
|
||||
if ($request->expectsJson()) {
|
||||
return response()->json(['error' => 'Unauthenticated.'], 401);
|
||||
return response()->json(['message' => $exception->getMessage()], 401);
|
||||
}
|
||||
|
||||
return redirect()->guest(route('index'));
|
||||
|
@ -16,7 +16,7 @@ class Kernel extends HttpKernel
|
||||
protected $middleware = [
|
||||
// \App\Http\Middleware\TrustHosts::class,
|
||||
\App\Http\Middleware\TrustProxies::class,
|
||||
\Illuminate\Http\Middleware\HandleCors::class,
|
||||
// \Illuminate\Http\Middleware\HandleCors::class,
|
||||
\App\Http\Middleware\PreventRequestsDuringMaintenance::class,
|
||||
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
|
||||
\App\Http\Middleware\TrimStrings::class,
|
||||
|
@ -12,6 +12,8 @@ class PreventRequestsDuringMaintenance extends Middleware
|
||||
* @var array<int, string>
|
||||
*/
|
||||
protected $except = [
|
||||
//
|
||||
// except modules
|
||||
'admin/*',
|
||||
'remote/*'
|
||||
];
|
||||
}
|
||||
|
@ -1,17 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Requests;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class BaseRequest extends Request
|
||||
{
|
||||
public function expectsJson()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
public function wantsJson()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
@ -39,7 +39,7 @@ public function boot()
|
||||
->as('remote.')
|
||||
->group(base_path('routes/remote.php'));
|
||||
|
||||
Route::middleware('web')
|
||||
Route::middleware(['web', 'auth:admin'])
|
||||
->prefix('admin')
|
||||
->as('admin.')
|
||||
->group(base_path('routes/admin.php'));
|
||||
|
31
app/View/Components/Alert.php
Normal file
31
app/View/Components/Alert.php
Normal file
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace App\View\Components;
|
||||
|
||||
use Illuminate\Contracts\Foundation\Application;
|
||||
use Illuminate\Contracts\View\Factory;
|
||||
use Illuminate\Contracts\View\View;
|
||||
use Illuminate\View\Component;
|
||||
|
||||
class Alert extends Component
|
||||
{
|
||||
/**
|
||||
* Create a new component instance.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the view / contents that represent the component.
|
||||
*
|
||||
* @return Application|Factory|View
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
return view('components.alert');
|
||||
}
|
||||
}
|
@ -41,9 +41,9 @@
|
||||
'provider' => 'users',
|
||||
],
|
||||
|
||||
'admins' => [
|
||||
'driver' => 'eloquent',
|
||||
'model' => App\Models\Admin::class,
|
||||
'admin' => [
|
||||
'driver' => 'session',
|
||||
'provider' => 'admins',
|
||||
],
|
||||
|
||||
'module' => [
|
||||
@ -79,10 +79,10 @@
|
||||
'model' => App\Models\User::class,
|
||||
],
|
||||
|
||||
// 'admins' => [
|
||||
// 'driver' => 'eloquent',
|
||||
// 'model' => App\Models\Admin\Admin::class,
|
||||
// ],
|
||||
'admins' => [
|
||||
'driver' => 'eloquent',
|
||||
'model' => App\Models\Admin::class,
|
||||
],
|
||||
|
||||
'modules' => [
|
||||
'driver' => 'eloquent',
|
||||
|
@ -1,10 +1,8 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Requests\BaseRequest;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Contracts\Http\Kernel;
|
||||
|
||||
// use Illuminate\Http\Request;
|
||||
|
||||
define('LARAVEL_START', microtime(true));
|
||||
|
||||
/*
|
||||
@ -51,8 +49,7 @@
|
||||
$kernel = $app->make(Kernel::class);
|
||||
|
||||
$response = $kernel->handle(
|
||||
// $request = Request::capture()
|
||||
$request = BaseRequest::capture()
|
||||
$request = Request::capture()
|
||||
)->send();
|
||||
|
||||
$kernel->terminate($request, $response);
|
||||
|
Loading…
Reference in New Issue
Block a user