This commit is contained in:
glovetleong
2021-06-17 09:53:04 +08:00
commit 8fa80e4a1a
2382 changed files with 196486 additions and 0 deletions
@@ -0,0 +1,55 @@
<?php
namespace App\Http\Controllers\Admin\Api;
use Auth;
use Illuminate\Http\Request;
use App\Http\Modules\Admin\AdminModule;
use App\Http\Controllers\Admin\BaseController;
class AdminController extends BaseController
{
public function __construct()
{
parent::__construct();
}
public function self(Request $request)
{
$self = AdminModule::self($request);
return $self;
}
public function list(Request $request)
{
$admin = AdminModule::list($request);
return $admin;
}
public function show(Request $request, $hash_id)
{
$admin = AdminModule::show($request, $hash_id);
return $admin;
}
public function store(Request $request)
{
$admin = AdminModule::store($request);
return $admin;
}
public function update(Request $request, $hash_id)
{
$admin = AdminModule::update($request, $hash_id);
return $admin;
}
public function validCheck(Request $request, $hash_id = '')
{
$method = empty($hash_id) ? 'POST' :'PUT';
$valid = AdminModule::validCheck($request, $hash_id, $method);
return $valid;
}
}
@@ -0,0 +1,49 @@
<?php
namespace App\Http\Controllers\Admin\API;
use Auth;
use Illuminate\Http\Request;
use App\Http\Modules\Admin\AdminRoleModule;
use App\Http\Controllers\Admin\BaseController;
class AdminRoleController extends BaseController
{
public function __construct()
{
parent::__construct();
}
public function list(Request $request)
{
$admin_role = AdminRoleModule::list($request);
return $admin_role;
}
public function show(Request $request, $hash_id)
{
$admin_role = AdminRoleModule::show($request, $hash_id);
return $admin_role;
}
public function store(Request $request)
{
$admin_role = AdminRoleModule::store($request);
return $admin_role;
}
public function update(Request $request, $hash_id)
{
$admin_role = AdminRoleModule::update($request, $hash_id);
return $admin_role;
}
public function validCheck(Request $request, $hash_id = '')
{
$method = empty($hash_id) ? 'POST' :'PUT';
$valid = AdminRoleModule::validCheck($request, $hash_id, $method);
return $valid;
}
}
@@ -0,0 +1,24 @@
<?php
namespace App\Http\Controllers\Admin\Api;
use Auth;
use Illuminate\Http\Request;
use App\Http\Modules\Admin\LoginModule;
use App\Http\Controllers\Controller;
class LoginController extends Controller
{
public function __construct()
{
}
public function login(Request $request)
{
$login = LoginModule::login($request);
return $login;
}
}
@@ -0,0 +1,24 @@
<?php
namespace App\Http\Controllers\Admin\API;
use Auth;
use Illuminate\Http\Request;
use App\Http\Modules\Admin\PermissionModule;
use App\Http\Controllers\Admin\BaseController;
class PermissionController extends BaseController
{
public function __construct()
{
parent::__construct();
}
public function list(Request $request)
{
$permission = PermissionModule::list($request);
return $permission;
}
}
@@ -0,0 +1,30 @@
<?php
namespace App\Http\Controllers\Admin\API;
use Auth;
use Illuminate\Http\Request;
use App\Http\Modules\Admin\UserModule;
use App\Http\Controllers\Admin\BaseController;
class UserController extends BaseController
{
public function __construct()
{
parent::__construct();
}
public function list(Request $request)
{
$user = UserModule::list($request);
return $user;
}
public function show(Request $request, $hash_id)
{
$user = UserModule::show($request, $hash_id);
return $user;
}
}
@@ -0,0 +1,14 @@
<?php
namespace App\Http\Controllers\Admin;
use Auth;
use App\Http\Controllers\Controller;
class BaseController extends Controller {
public function __construct() {
\Config::set('auth.guards.api.provider', 'admins');
$this->middleware(['auth:admin-api', 'scope:only-admin']);
}
}
@@ -0,0 +1,22 @@
<?php
namespace App\Http\Controllers\Admin\Web;
use Auth;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class AppController extends Controller
{
public function __construct()
{
}
public function index(Request $request)
{
return view('admin.app');
}
}
+13
View File
@@ -0,0 +1,13 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
}
@@ -0,0 +1,24 @@
<?php
namespace App\Http\Controllers\User\Api;
use Auth;
use Illuminate\Http\Request;
use App\Http\Modules\User\LoginModule;
use App\Http\Controllers\Controller;
class LoginController extends Controller
{
public function __construct()
{
}
public function login(Request $request)
{
$login = LoginModule::login($request);
return $login;
}
}
@@ -0,0 +1,55 @@
<?php
namespace App\Http\Controllers\User\Api;
use Auth;
use Illuminate\Http\Request;
use App\Http\Modules\User\UserModule;
use App\Http\Controllers\User\BaseController;
class UserController extends BaseController
{
public function __construct()
{
parent::__construct();
}
public function self(Request $request)
{
$self = UserModule::self($request);
return $self;
}
// public function list(Request $request)
// {
// $admin_list = AdminModule::list($request);
// return $admin_list;
// }
// public function show(Request $request, $hash_id)
// {
// $admin = AdminModule::show($request, $hash_id);
// return $admin;
// }
// public function store(Request $request)
// {
// $admin = AdminModule::store($request);
// return $admin;
// }
// public function update(Request $request, $hash_id)
// {
// $admin = AdminModule::update($request, $hash_id);
// return $admin;
// }
// public function validCheck(Request $request, $hash_id = '')
// {
// $method = empty($hash_id) ? 'POST' :'PUT' ;
// $valid = AdminModule::validCheck($request, $hash_id, $method);
// return $valid;
// }
}
@@ -0,0 +1,13 @@
<?php
namespace App\Http\Controllers\User;
use Auth;
use App\Http\Controllers\Controller;
class BaseController extends Controller{
public function __construct() {
\Config::set('auth.guards.api.provider', 'users');
$this->middleware(['auth:user-api', 'scope:only-user']);
}
}
@@ -0,0 +1,22 @@
<?php
namespace App\Http\Controllers\User\Web;
use Auth;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class AppController extends Controller
{
public function __construct()
{
}
public function index(Request $request)
{
return view('user.app');
}
}