Download the PHP package houdunwang/laravel-view without Composer

On this page you can find all versions of the php package houdunwang/laravel-view. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-view

介绍

根据模型自动生成页面表单,提高网站开发速度。

houdunren.com @ 向军大叔

项目地址:https://packagist.org/packages/houdunwang/laravel-view

安装组件

安装组件

生成配置文件

组件会生成配置文件 config/hd_tables.php

发布视图

系统会在 resources/views/vendor/HdLaravelView 目录生成表单布局视图(不需要开发者使用)。

前端库

部分视图组件使用Vue.js 构建,需要安装前端库完成。

请参考文档 https://github.com/houdunwang/houdunren-vue-form 进行安装配置。

处理器

系统会为每个表生成 Handle.php 处理器文件,处理器用于对字段进行处理。

处理器用于对表单的结构定义并生成表单模板。

[目录] 生成文件的目录,不设置目录时使用配置项的值

[--force] 强制覆盖生成(慎重使用)

创建处理器

我们可以通过修改数据表注释的形式,快速生成表单处理器,请看下面是栏目表的字段声明。

下面是 categories 表的数据迁移内容

下面以 categories 表的 title 字段设置进行说明。

上面是title字段的声明,COMMENT属性以 | 分隔 中文描述|模板表单类型|选项

表单类型 表注释 说明
input 表单名称|input
textarea 表单名称|textarea
image 表单名称|image
radio 表单名称|radio|1:男,2:女
checkbox 表单名称| checkbox|1:中国,2:北京,3:广东
select 表单名称|select|1:电影,2:游戏,3:汽车
simditor 编辑器

严格使用英文字符

下面是生成Admin 模块的 Category 模型处理器。

系统将在 Modules/Article/Tables 目录中创建处理器文件

如果处理器已经存在,可以加上 --force 参数强制生成

表单处理

通过上面的命令我们已经创建了处理器文件,下面来对处理器文件内容进行解释。

在处理器中以 _ + 字段名 定义的方法,会用于格式化字段使用,下面对字段进行说明。

因为有些表单需要 https://github.com/houdunwang/houdunren-vue-form 组件的处理,所以请先行安装并配置正确这个组件。

数据结构

下面是表单数据结构的说明,返回合法的数据结构才会正确渲染页面。

变量 说明 适用场景
title 中文标题
value 表单值
name 字段变量名 不需要设置
type 表单类型
options 选项值 适用于 radio//select
disabled 禁用 表单的 disabled 属性
  1. 所有变量支持以匿名函数返回
  2. $this->model 为当前记录模型

文本框

文本域

单选框

复选框

单张图片

需要正确配置 https://github.com/houdunwang/houdunren-vue-form 上传参数。

列表框

自定义模板

如果对系统提供的表单模板不满意,只需要在返回 _view 变量声明自定义的模板。

渲染视图

使用处理器可以渲染出页面需要的表单元素。

系统根据 App\Tables\CategoryHandle 处理器结合模型 Category 生成页面视图。

当组件有数据时即编辑时,页面视图会自动添加上数据内容。

通过以下代码模板中调用,就构建出视图了。

处理器方法

获取字段列表

获取默认值

学用于后台列表页显示字段内容

第一个参数为模型,第二个为字段名

如果处理器存在 _title_value 命名方法,调用该方法返回值,否则返回模型默认值,图片时以 img 标签实现。


All versions of laravel-view with dependencies

PHP Build Version
Package Version
Requires php Version ^7.1.3
doctrine/dbal Version ^2.7
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package houdunwang/laravel-view contains the following files

Loading the files please wait ....