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\Http\Request $request
|
||||||
* @param \Illuminate\Auth\AuthenticationException $exception
|
* @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)
|
protected function unauthenticated($request, AuthenticationException $exception)
|
||||||
{
|
{
|
||||||
|
// if json request
|
||||||
if ($request->expectsJson()) {
|
if ($request->expectsJson()) {
|
||||||
return response()->json(['error' => 'Unauthenticated.'], 401);
|
return response()->json(['message' => $exception->getMessage()], 401);
|
||||||
}
|
}
|
||||||
|
|
||||||
return redirect()->guest(route('index'));
|
return redirect()->guest(route('index'));
|
||||||
|
@ -16,7 +16,7 @@ class Kernel extends HttpKernel
|
|||||||
protected $middleware = [
|
protected $middleware = [
|
||||||
// \App\Http\Middleware\TrustHosts::class,
|
// \App\Http\Middleware\TrustHosts::class,
|
||||||
\App\Http\Middleware\TrustProxies::class,
|
\App\Http\Middleware\TrustProxies::class,
|
||||||
\Illuminate\Http\Middleware\HandleCors::class,
|
// \Illuminate\Http\Middleware\HandleCors::class,
|
||||||
\App\Http\Middleware\PreventRequestsDuringMaintenance::class,
|
\App\Http\Middleware\PreventRequestsDuringMaintenance::class,
|
||||||
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
|
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
|
||||||
\App\Http\Middleware\TrimStrings::class,
|
\App\Http\Middleware\TrimStrings::class,
|
||||||
|
@ -12,6 +12,8 @@ class PreventRequestsDuringMaintenance extends Middleware
|
|||||||
* @var array<int, string>
|
* @var array<int, string>
|
||||||
*/
|
*/
|
||||||
protected $except = [
|
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.')
|
->as('remote.')
|
||||||
->group(base_path('routes/remote.php'));
|
->group(base_path('routes/remote.php'));
|
||||||
|
|
||||||
Route::middleware('web')
|
Route::middleware(['web', 'auth:admin'])
|
||||||
->prefix('admin')
|
->prefix('admin')
|
||||||
->as('admin.')
|
->as('admin.')
|
||||||
->group(base_path('routes/admin.php'));
|
->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',
|
'provider' => 'users',
|
||||||
],
|
],
|
||||||
|
|
||||||
'admins' => [
|
'admin' => [
|
||||||
'driver' => 'eloquent',
|
'driver' => 'session',
|
||||||
'model' => App\Models\Admin::class,
|
'provider' => 'admins',
|
||||||
],
|
],
|
||||||
|
|
||||||
'module' => [
|
'module' => [
|
||||||
@ -79,10 +79,10 @@
|
|||||||
'model' => App\Models\User::class,
|
'model' => App\Models\User::class,
|
||||||
],
|
],
|
||||||
|
|
||||||
// 'admins' => [
|
'admins' => [
|
||||||
// 'driver' => 'eloquent',
|
'driver' => 'eloquent',
|
||||||
// 'model' => App\Models\Admin\Admin::class,
|
'model' => App\Models\Admin::class,
|
||||||
// ],
|
],
|
||||||
|
|
||||||
'modules' => [
|
'modules' => [
|
||||||
'driver' => 'eloquent',
|
'driver' => 'eloquent',
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use App\Http\Requests\BaseRequest;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Contracts\Http\Kernel;
|
use Illuminate\Contracts\Http\Kernel;
|
||||||
|
|
||||||
// use Illuminate\Http\Request;
|
|
||||||
|
|
||||||
define('LARAVEL_START', microtime(true));
|
define('LARAVEL_START', microtime(true));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -51,8 +49,7 @@
|
|||||||
$kernel = $app->make(Kernel::class);
|
$kernel = $app->make(Kernel::class);
|
||||||
|
|
||||||
$response = $kernel->handle(
|
$response = $kernel->handle(
|
||||||
// $request = Request::capture()
|
$request = Request::capture()
|
||||||
$request = BaseRequest::capture()
|
|
||||||
)->send();
|
)->send();
|
||||||
|
|
||||||
$kernel->terminate($request, $response);
|
$kernel->terminate($request, $response);
|
||||||
|
Loading…
Reference in New Issue
Block a user