Skip to content

Commit 6eb8b43

Browse files
committed
Fixed remaining bugs
1 parent f6e4674 commit 6eb8b43

File tree

4 files changed

+22
-8
lines changed

4 files changed

+22
-8
lines changed

readme.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ To use Quickadmin with Laravel Laravel 5.1.11 use branch `0.4.x`
1010

1111
1. Install the package via `composer require laraveldaily/quickadmin`.
1212
2. Add `Laraveldaily\Quickadmin\QuickadminServiceProvider::class,` to your `\config\app.php` providers.
13-
3. Run `php artisan quickadmin:install` and fill the required information.
14-
4. Register middleware `'role' => \Laraveldaily\Quickadmin\Middleware\HasPermissions::class,` in your `App\Http\Kernel.php` at `$routeMiddleware`
15-
5. Access QuickAdmin panel by visiting `http://yourdomain/admin`.
13+
3. Configure your .env file with correct database information
14+
4. Run `php artisan quickadmin:install` and fill the required information.
15+
5. Register middleware `'role' => \Laraveldaily\Quickadmin\Middleware\HasPermissions::class,` in your `App\Http\Kernel.php` at `$routeMiddleware`
16+
6. Access QuickAdmin panel by visiting `http://yourdomain/admin`.
1617

1718
## More information and detailed description
1819
[http://laraveldaily.com/packages/quickadmin/](http://laraveldaily.com/packages/quickadmin/)

src/Commands/QuickAdminInstall.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public function handle()
4545
$this->createRole();
4646
$this->info('3. Create first user');
4747
$this->createUser();
48-
$this->info('4. Copy master template to resource\views');
48+
$this->info('4. Copying master template to resource\views....');
4949
$this->copyMasterTemplate();
5050
$this->info('Installation was successful. Visit your_domain.com/admin to access admin panel');
5151
}

src/Controllers/QuickadminMenuController.php

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ public function createCrud()
103103
public function insertCrud(Request $request)
104104
{
105105
$validation = Validator::make($request->all(), [
106-
'name' => 'required',
106+
'name' => 'required|unique:menus,name',
107107
'title' => 'required',
108108
'soft' => 'required',
109109
]);
@@ -232,6 +232,12 @@ public function createParent()
232232
*/
233233
public function insertParent(Request $request)
234234
{
235+
$validation = Validator::make($request->all(), [
236+
'title' => 'required',
237+
]);
238+
if ($validation->fails()) {
239+
return redirect()->back()->withInput()->withErrors($validation);
240+
}
235241
$roles = Role::all();
236242
$rolesInsert = '';
237243
$first = true;
@@ -278,6 +284,13 @@ public function createCustom()
278284
*/
279285
public function insertCustom(Request $request)
280286
{
287+
$validation = Validator::make($request->all(), [
288+
'name' => 'required|unique:menus,name',
289+
'title' => 'required'
290+
]);
291+
if ($validation->fails()) {
292+
return redirect()->back()->withInput()->withErrors($validation);
293+
}
281294
// Create controller
282295
$controllerBuilder = new ControllerBuilder();
283296
$controllerBuilder->buildCustom($request->name);
@@ -304,7 +317,7 @@ public function insertCustom(Request $request)
304317
'icon' => $request->icon != '' ? $request->icon : 'fa-database',
305318
'name' => $request->name,
306319
'title' => $request->title,
307-
'parent_id' => $request->parent_id,
320+
'parent_id' => $request->parent_id != 0 ? $request->parent_id : null,
308321
'roles' => $rolesInsert
309322
]);
310323

src/Views/admin/partials/sidebar.blade.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
data-auto-scroll="true"
66
data-slide-speed="200">
77
@if(Auth::user()->role_id == config('quickadmin.defaultRole'))
8-
<li @if(Request::path() == 'menu') class="active" @endif>
8+
<li @if(Request::path() == config('quickadmin.route').'/menu') class="active" @endif>
99
<a href="{{ url(config('quickadmin.route').'/menu') }}">
1010
<i class="fa fa-list"></i>
1111
<span class="title">Menu</span>
@@ -17,7 +17,7 @@
1717
<span class="title">Users</span>
1818
</a>
1919
</li>
20-
<li @if(Request::path() == 'actions') class="active" @endif>
20+
<li @if(Request::path() == config('quickadmin.route').'/actions') class="active" @endif>
2121
<a href="{{ url(config('quickadmin.route').'/actions') }}">
2222
<i class="fa fa-users"></i>
2323
<span class="title">User actions</span>

0 commit comments

Comments
 (0)