goszowski/laravel-db-trans

1.0.1 2017-04-09 12:52 UTC

This package is auto-updated.

Last update: 2024-09-08 07:47:44 UTC


README

Total Downloads Latest Stable Version Latest Unstable Version License

LaravelDbTrans

LaravelDbTrans 是一个用于在数据库中自动创建和编辑翻译的包。

模板
{{ __('Some words') }}
或使用前缀
{{ __('myprefix.Some words') }}
在两种情况下,记录都将创建在数据库中,并且模板将只返回 "一些词语"

安装

  1. 在 composer.json 中要求此包,并运行 composer update

     "goszowski/laravel-db-trans": "1.*"
    
  2. 在 composer update 之后,将服务提供者添加到 config/app.php

    Goszowski\LaravelDbTrans\LaravelDbTransServiceProvider::class,
    
  3. 运行

    php artisan vendor:publish
    
  4. 迁移

    php artisan migrate
    

配置

访问应用中的 url /laravel-db-trans。这里将包含所有将被创建的翻译。

如果您想保护此 URL 或更改名称,您必须禁用 config/laraveldbtrans.php 中的 use_package_routes 选项

之后,您必须使用以下模板为您的应用创建路由

Route::group(['prefix'=>'laravel-db-trans', 'as'=>'laravel-db-trans.'], function(){
  Route::get('/', ['as'=>'index', 'uses'=>'\Goszowski\LaravelDbTrans\LaravelDbTransController@index']);
  Route::get('/{key}', ['as'=>'edit', 'uses'=>'\Goszowski\LaravelDbTrans\LaravelDbTransController@edit']);
  Route::patch('/{key}', ['as'=>'update', 'uses'=>'\Goszowski\LaravelDbTrans\LaravelDbTransController@update']);
  Route::delete('/{key}', ['as'=>'destroy', 'uses'=>'\Goszowski\LaravelDbTrans\LaravelDbTransController@destroy']);
});

此外,您还可以在 views/vendor/laravel-db-trans 中自定义 blade 模板