sukohi/paver

这是一个主要针对 Laravel 开发的 PHP 包,用于使用指定表的列名生成 PHP 代码。

dev-master 2014-12-05 19:42 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:42:31 UTC


README

这是一个主要针对 Laravel 开发的 PHP 包,用于使用指定表的列名生成 PHP 代码。

示例

$item->id = '';
$item->title = '';
$item->created_at = '';
$item->updated_at = '';

Laravel 的安装和设置

安装完成后,使用 composer,将以下内容添加到 app/config/app.php 中的数组中

'providers' => array(  
    ...Others...,  
    'Sukohi\Paver\PaverServiceProvider', 
)

另外

'aliases' => array(  
    ...Others...,  
    'Paver' =>'Sukohi\Paver\Facades\Paver',
)

使用方法

基本设置

$paver = Paver::table('table_name');

// Example
$paver = Paver::table('items');

最简单的方式

echo $paver->format();

// Example
$item->id = '';
$item->title = '';
$item->created_at = '';
$item->updated_at = '';

带有参数

echo $paver->format('argument');

// Example
$item->id = $id;
$item->title = $title;
$item->created_at = $created_at;
$item->updated_at = $updated_at;

使用 Input::get('***')

echo $paver->format('input');

// Example
$item->id = Input::get('id');
$item->title = Input::get('title');
$item->created_at = Input::get('created_at');
$item->updated_at = Input::get('updated_at');

使用 foreach()

echo $paver->format('foreach');

// Example
$id = $item->id;
$title = $item->title;
$created_at = $item->created_at;
$updated_at = $item->updated_at;

JSON

echo $paver->format('json');

// Example
["id","title","position","created_at","updated_at"]

数组

echo $paver->format('array');

// Example
$columns = ['id', 'title', 'position', 'created_at', 'updated_at'];

自定义格式

您还可以使用以下自定义格式。

echo $paver->format(':table and :column.');

// Example
item and id.
item and title.
item and created_at.
item and updated_at.
  • :table 将被替换为单数表名。
  • :column 将被替换为指定表的列名。

许可证

此软件包根据 MIT 许可证授权。

版权所有 2014 Sukohi Kuhoh