--- /dev/null
+<?php
+
+namespace App\Http\Controllers\Admin;
+
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
+
+class LocaleCrudController extends CubistMagicController
+{
+ protected $_modelNamespace = 'App\Models\Locale';
+ protected $_routeURL = 'locale';
+ protected $_singular = 'langue';
+ protected $_plural = 'langues';
+ protected $_clonable = true;
+ protected $_bulk = true;
+ protected $_oneInstance= false;
+}
--- /dev/null
+<?php
+
+namespace App\Http\Controllers\Admin;
+
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
+
+class TranslateCrudController extends CubistMagicController
+{
+ protected $_modelNamespace = 'App\Models\Translate';
+ protected $_routeURL = 'translate';
+ protected $_singular = 'traduction';
+ protected $_plural = 'traductions';
+ protected $_clonable = true;
+ protected $_bulk = true;
+ protected $_oneInstance= true;
+}
<a href="#"><i class="fa fa-globe"></i> <span>Traductions</span> <i class="fa fa-angle-left pull-right"></i></a>
<ul class="treeview-menu">
<li><a href="{{ url(config('backpack.base.route_prefix', 'admin').'/locale') }}"><i class="fa fa-flag-checkered"></i> Langues</a></li>
- <li><a href="{{ url(config('backpack.base.route_prefix', 'admin').'/translation') }}"><i class="fa fa-language"></i> Traductions</a></li>
+ <li><a href="{{ url(config('backpack.base.route_prefix', 'admin').'/translate') }}"><i class="fa fa-language"></i> Traductions</a></li>
</ul>
</li>
@endcan
'middleware' => ['web', config('backpack.base.middleware_key', 'admin')],
'namespace' => 'App\Http\Controllers\Admin',
], function () { // custom admin routes
+ CRUD::resource('locale', 'LocaleCrudController')->with(function () {
+ Route::match(['post'], 'locale/{id}/media', 'LocaleCrudController@uploadMedia');
+ Route::match(['delete'], 'locale/{id}/media/{mediaId}', 'LocaleCrudController@deleteMedia');
+ Route::match(['post'], 'locale/{id}/media/reorder', 'LocaleCrudController@reorderMedia');
+ });
CRUD::resource('news', 'NewsCrudController')->with(function () {
Route::match(['post'], 'news/{id}/media', 'NewsCrudController@uploadMedia');
Route::match(['delete'], 'news/{id}/media/{mediaId}', 'NewsCrudController@deleteMedia');
Route::match(['delete'], 'specification/{id}/media/{mediaId}', 'SpecificationCrudController@deleteMedia');
Route::match(['post'], 'specification/{id}/media/reorder', 'SpecificationCrudController@reorderMedia');
});
+ CRUD::resource('translate', 'TranslateCrudController')->with(function () {
+ Route::match(['post'], 'translate/{id}/media', 'TranslateCrudController@uploadMedia');
+ Route::match(['delete'], 'translate/{id}/media/{mediaId}', 'TranslateCrudController@deleteMedia');
+ Route::match(['post'], 'translate/{id}/media/reorder', 'TranslateCrudController@reorderMedia');
+ });
}); // this should be the absolute last line of this file