Skip to content

Commit

Permalink
add stub
Browse files Browse the repository at this point in the history
  • Loading branch information
leRisen committed Oct 13, 2017
1 parent b735979 commit aafe711
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 8 deletions.
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "selfreliance/adminmenu",
"type": "library",
"version": "1.0.3",
"version": "1.0.4",
"description": "Menu for adminamazing",
"keywords": ["admin", "menu", "laravel"],
"homepage": "https://github.com/selfrelianceme/adminmenu",
Expand Down
21 changes: 20 additions & 1 deletion src/AdminMenuController.php
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ public function index()
return view('adminmenu::home')->with(['tree' => $result, 'new_packages' => $new_packages]);
}

public function add(Request $request)
public function add_package(Request $request)
{
foreach($request['selected_package'] as $selected)
{
Expand All @@ -76,6 +76,25 @@ public function add(Request $request)
return redirect()->route('AdminMenuHome');
}

public function add_stub(Request $request)
{
$this->validate([
'title' => 'required|min:2'
]);


\DB::table('admin__menu')->insert(
[
'title' => $request['title'],
'package' => 'nope',
'icon' => '',
'parent' => 0,
'sort' => 0
]
);
return redirect()->route('AdminMenuHome');
}

public function delete($id)
{
\DB::table('admin__menu')->where('id', $id)->delete();
Expand Down
3 changes: 2 additions & 1 deletion src/routes.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@

Route::group(['prefix' => config('adminamazing.path').'/adminmenu', 'middleware' => ['web', 'CheckAccess']], function() {
Route::get('/', 'selfreliance\adminmenu\AdminMenuController@index')->name('AdminMenuHome');
Route::post('/add', 'selfreliance\adminmenu\AdminMenuController@add')->name('AdminMenuAdd');
Route::post('/add/package', 'selfreliance\adminmenu\AdminMenuController@add_package')->name('AdminMenuAddPackage');
Route::post('/add/stub', 'selfreliance\adminmenu\AdminMenuController@add_stub')->name('AdminMenuAddStub');
Route::get('/delete/{id}', 'selfreliance\adminmenu\AdminMenuController@delete')->name('AdminMenuDelete');
Route::put('/update', 'selfreliance\adminmenu\AdminMenuController@update_tree')->name('AdminMenuUpdate');
});
28 changes: 23 additions & 5 deletions src/views/home.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,25 +21,43 @@
</div>
</div>
@if(count($new_packages) > 0)
<div class="col-lg-6">
<div class="col-lg-3">
<div class="card">
<!-- Tab panes -->
<div class="tab-content">
<!--second tab-->
<div class="card-block">
<form action = "{{ route('AdminMenuAdd') }}" method = "POST">
<select class="col-12" id="role" name="selected_package[]" multiple size="10">
<form action = "{{ route('AdminMenuAddPackage') }}" method = "POST" class="form-horizontal">
<select class="form-control col-12" id="role" name="selected_package[]" multiple size="{{ count($new_packages) }}">
@foreach($new_packages as $package)
<option value = "{{ $package->package }}:{{ $package->name }}:{{ $package->icon }}">{{ $package->name }}</option>
<option value="{{ $package->package }}:{{ $package->name }}:{{ $package->icon }}">{{ $package->name }}</option>
@endforeach
</select>
<button type = "submit" class = "btn btn-success btn-block">Добавить</button>
<button type="submit" class="btn btn-success btn-block">Добавить</button>
{{ csrf_field() }}
</form>
</div>
</div>
</div>
</div>
@endif
<div class="col-lg-3">
<div class="card">
<!-- Tab panes -->
<div class="tab-content">
<!--second tab-->
<div class="card-block">
<form action="{{route('AdminMenuAddStub')}}" method="POST" class="form-horizontal">
<div class="form-group">
<label for="subject">Название раздела</label>
<input type="text" class="form-control" name="title" id="title">
</div>
{{ csrf_field() }}
<button type="submit" class="btn btn-success btn-block">Создать</button>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

0 comments on commit aafe711

Please sign in to comment.