dev-master
9999999-devهذه الحزمة خاصة باطار عمل لارافل حيث تضيف خاصية التحكم باللغات وبعض الدوال المساعدة
The Requires
by Adel Shokry
Wallogit.com
2017 © Pedro Peláez
هذه الحزمة خاصة باطار عمل لارافل حيث تضيف خاصية التحكم باللغات وبعض الدوال المساعدة
composer require "adel-shokry/helpers":"@dev", (*1)
config\app.php --> providers array, (*2)
Collective\Html\HtmlServiceProvider::class,
DaveJamesMiller\Breadcrumbs\ServiceProvider::class,
AdelShokry\Helpers\ServiceProvider::class,
config\app.php --> aliases array, (*3)
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
'Btn' => AdelShokry\Helpers\Src\Btn::class,
'bsForm' => AdelShokry\Helpers\Src\bsForm::class,
'langForm' => AdelShokry\Helpers\Src\langForm::class,
'MyRoute' => AdelShokry\Helpers\Src\Routes\MyRoute::class,
'Files' => AdelShokry\Helpers\Src\Files\Files::class,
'Control' => AdelShokry\Helpers\Src\Control::class,
'Breadcrumbs' => DaveJamesMiller\Breadcrumbs\Facade::class,
publish vendor, (*4)
php artisan vendor:publish --force
app\Console\Kernel.php, (*5)
protected $commands = [
...
Commands\Controller::class,
Commands\View::class,
];
app/Http/Kernel.php, (*6)
protected $middlewareGroups = [
'web' => [
...
\App\Http\Middleware\LocaleMiddleware::class,
],
protected $routeMiddleware = [
...
'maintenance' => \App\Http\Middleware\maintenance::class,
'rule' => \App\Http\Middleware\Rules::class,
];
app/Http/routes.php, (*7)
MyRoute::shareVariables();
MyRoute::system();
\MyRoute::auth();
group(['prefix'=>cpanel,'middleware'=>'auth'],function(){
get('/', 'Cpanel\HomeController@index','cpanel.home');
get('settings/languages', 'Settings\LangController@index','lang.index');
get('settings/main_settings', 'Settings\MainController@index','main.settings');
post('settings/main_settings', 'Settings\MainController@store','main.settings.store');
post('settings/lang/create', 'Settings\LangController@create','lang.create');
post('settings/lang/{id}/edit', 'Settings\LangController@update','lang.edit');
post('settings/lang/update_files', 'Settings\LangController@updateFiles','lang.updateFiles');
post('settings/lang/flug', 'Settings\LangController@updateFlug','lang.updateFlug');
post('settings/lang/delete', 'Settings\LangController@deleteLang','lang.deleteLang');
});
...
database/seeds/DatabaseSeeder.php, (*8)
public function run()
{
...
$this->call(LangsTableSeeder::class);
$this->call(SettingSeeder::class);
$this->call(UserSeeder::class);
}
composer dump-autoload
php artisan migrate --seed
بعد الانتهاء من الخطوات السابقة ادخل على رابط, (*9)
adminpanel, (*10)
وقم بتسجيل الدخول بهذا الحساب, (*11)
user : adel.arabcoder@gmail.com, (*12)
pass : 123456, (*13)
هذه الحزمة خاصة باطار عمل لارافل حيث تضيف خاصية التحكم باللغات وبعض الدوال المساعدة