Skip to content

Commit 43f2c5e

Browse files
committed
Updates to laravel 7.0
1 parent 3a909a0 commit 43f2c5e

20 files changed

+41594
-24377
lines changed

Diff for: .gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ Homestead.json
99
Homestead.yaml
1010
npm-debug.log
1111
yarn-error.log
12+
seedme.txt

Diff for: app/Exceptions/Handler.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace App\Exceptions;
44

5-
use Exception;
5+
use Throwable;
66
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
77

88
class Handler extends ExceptionHandler
@@ -32,7 +32,7 @@ class Handler extends ExceptionHandler
3232
* @param \Exception $exception
3333
* @return void
3434
*/
35-
public function report(Exception $exception)
35+
public function report(Throwable $exception)
3636
{
3737
parent::report($exception);
3838
}
@@ -44,7 +44,7 @@ public function report(Exception $exception)
4444
* @param \Exception $exception
4545
* @return \Illuminate\Http\Response
4646
*/
47-
public function render($request, Exception $exception)
47+
public function render($request, Throwable $exception)
4848
{
4949
return parent::render($request, $exception);
5050
}

Diff for: app/Http/Controllers/Auth/LoginController.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace App\Http\Controllers\Auth;
44

55
use App\Http\Controllers\Controller;
6+
use App\Providers\RouteServiceProvider;
67
use Illuminate\Foundation\Auth\AuthenticatesUsers;
78

89
class LoginController extends Controller
@@ -25,7 +26,7 @@ class LoginController extends Controller
2526
*
2627
* @var string
2728
*/
28-
protected $redirectTo = '/home';
29+
protected $redirectTo = RouteServiceProvider::HOME;
2930

3031
/**
3132
* Create a new controller instance.

Diff for: app/Http/Controllers/UserController.php

+21-9
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ public function index(Request $request)
1616
$request->input('search'),
1717
[
1818
"role",
19-
"telephoneNumbers",
20-
"departments"
2119
]
2220
);
2321

@@ -38,24 +36,38 @@ public function queryBuilder(Request $request)
3836
$orderBy = $request->input('column');
3937
$orderBydir = $request->input("dir");
4038
$length = $request->input('length');
39+
$isActive = $request->input('isActive');
40+
$roleId = $request->input('roleId');
4141

42-
$data = \DB::table('users')
42+
$query = \DB::table('users')
4343
->join('roles', 'roles.id', '=', 'users.role_id')
4444
->join('departments', 'departments.id', '=', 'roles.department_id')
4545
->select(
4646
'roles.name as role_name',
4747
'users.id',
4848
'users.cost',
49+
'users.is_active',
4950
'users.name as user_name',
5051
'users.email',
5152
'departments.name as department_name'
5253
)
53-
->where("users.name", "LIKE", "%$searchValue%")
54-
->orWhere('users.email', "LIKE", "%$searchValue%")
55-
->orWhere('roles.name', "LIKE", "%$searchValue%")
56-
->orWhere('departments.name', "LIKE", "%$searchValue%")
57-
->orderBy($orderBy, $orderBydir)
58-
->paginate($length);
54+
->where(function ($query) use($searchValue) {
55+
$query->where("users.name", "LIKE", "%$searchValue%")
56+
->orWhere('users.email', "LIKE", "%$searchValue%")
57+
->orWhere('roles.name', "LIKE", "%$searchValue%")
58+
->orWhere('departments.name', "LIKE", "%$searchValue%");
59+
})
60+
->orderBy($orderBy, $orderBydir);
61+
62+
if (isset($isActive) && ! empty($isActive)) {
63+
$query = $query->where("users.is_active", $isActive);
64+
}
65+
66+
if (isset($roleId) && ! empty($roleId)) {
67+
$query = $query->where("users.role_id", $roleId);
68+
}
69+
70+
$data = $query->paginate($length);
5971

6072
return new DataTableCollectionResource($data);
6173
}

Diff for: app/Http/Kernel.php

-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ class Kernel extends HttpKernel
1919
\App\Http\Middleware\TrimStrings::class,
2020
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
2121
\App\Http\Middleware\TrustProxies::class,
22-
\Barryvdh\Cors\HandleCors::class,
2322
];
2423

2524
/**

Diff for: app/Providers/RouteServiceProvider.php

+8
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@ class RouteServiceProvider extends ServiceProvider
1616
*/
1717
protected $namespace = 'App\Http\Controllers';
1818

19+
20+
/**
21+
* The path to the "home" route for your application.
22+
*
23+
* @var string
24+
*/
25+
public const HOME = '/';
26+
1927
/**
2028
* Define your route model bindings, pattern filters, etc.
2129
*

Diff for: app/User.php

+13-1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,18 @@ class User extends Authenticatable
4747
],
4848
],
4949
],
50+
// "hasOne" => [
51+
// "role" => [
52+
// "model" => \App\Role::class,
53+
// "foreign_key" => "role_id",
54+
// "columns" => [
55+
// "name" => [
56+
// "searchable" => true,
57+
// "orderable" => true,
58+
// ],
59+
// ],
60+
// ],
61+
// ],
5062
"hasMany" => [
5163
"telephoneNumbers" => [
5264
"model" => \App\TelephoneNumber::class,
@@ -77,7 +89,7 @@ class User extends Authenticatable
7789
]
7890
],
7991
],
80-
]
92+
],
8193
];
8294

8395
/**

Diff for: bootstrap/cache/.gitignore

-2
This file was deleted.

Diff for: bootstrap/cache/packages.php

+62
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
<?php return array (
2+
'facade/ignition' =>
3+
array (
4+
'providers' =>
5+
array (
6+
0 => 'Facade\\Ignition\\IgnitionServiceProvider',
7+
),
8+
'aliases' =>
9+
array (
10+
'Flare' => 'Facade\\Ignition\\Facades\\Flare',
11+
),
12+
),
13+
'fideloper/proxy' =>
14+
array (
15+
'providers' =>
16+
array (
17+
0 => 'Fideloper\\Proxy\\TrustedProxyServiceProvider',
18+
),
19+
),
20+
'fruitcake/laravel-cors' =>
21+
array (
22+
'providers' =>
23+
array (
24+
0 => 'Fruitcake\\Cors\\CorsServiceProvider',
25+
),
26+
),
27+
'jamesdordoy/laravelvuedatatable' =>
28+
array (
29+
'providers' =>
30+
array (
31+
0 => 'JamesDordoy\\LaravelVueDatatable\\Providers\\LaravelVueDatatableServiceProvider',
32+
),
33+
),
34+
'laravel/tinker' =>
35+
array (
36+
'providers' =>
37+
array (
38+
0 => 'Laravel\\Tinker\\TinkerServiceProvider',
39+
),
40+
),
41+
'laravel/ui' =>
42+
array (
43+
'providers' =>
44+
array (
45+
0 => 'Laravel\\Ui\\UiServiceProvider',
46+
),
47+
),
48+
'nesbot/carbon' =>
49+
array (
50+
'providers' =>
51+
array (
52+
0 => 'Carbon\\Laravel\\ServiceProvider',
53+
),
54+
),
55+
'nunomaduro/collision' =>
56+
array (
57+
'providers' =>
58+
array (
59+
0 => 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider',
60+
),
61+
),
62+
);

0 commit comments

Comments
 (0)