ahmed-fathy/helpers

此包已被弃用且不再维护。作者建议使用 helpers 包。
此包最新版本(dev-master)没有提供许可证信息。

这是一个针对Laravel框架的包,它增加了语言控制和一些辅助函数的功能。

dev-master 2016-09-18 09:46 UTC

This package is not auto-updated.

Last update: 2019-01-12 11:40:13 UTC


README

composer require "ahmed-fathy/helpers":"@dev"

config\app.php --> providers 数组

    Collective\Html\HtmlServiceProvider::class,
    DaveJamesMiller\Breadcrumbs\ServiceProvider::class,
    AhmedFathy\Helpers\ServiceProvider::class,

config\app.php --> aliases 数组

    'Form' => Collective\Html\FormFacade::class,
    'Html' => Collective\Html\HtmlFacade::class,
    'Btn' => AhmedFathy\Helpers\Src\Btn::class,
    'bsForm' => AhmedFathy\Helpers\Src\bsForm::class,
    'langForm' => AhmedFathy\Helpers\Src\langForm::class,
    'MyRoute' => AhmedFathy\Helpers\Src\Routes\MyRoute::class,
    'Files' => AhmedFathy\Helpers\Src\Files\Files::class,
    'Control' => AhmedFathy\Helpers\Src\Control::class,
    'Breadcrumbs' => DaveJamesMiller\Breadcrumbs\Facade::class,

发布供应商

     php artisan vendor:publish --force

app\Console\Kernel.php

protected $commands = [
    ...
    Commands\Controller::class,
    Commands\View::class,    
];

app/Http/Kernel.php

   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

    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

public function run()
{
    ...
    $this->call(LangsTableSeeder::class);
    $this->call(SettingSeeder::class);
    $this->call(UserSeeder::class);
    
}


   composer dump-autoload

   php artisan migrate --seed

完成以上步骤后,进入

adminpanel

使用此账号登录

用户:alfurat.eg@gmail.com

密码:123456