DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录.
  • DmozDir.org
DMOZ目录快速登录入口-免费收录各类优秀网站的中文网站目录.由人工编辑,并提供网站分类目录检索及地区分类目录检索,是站长免费推广网站的有力平台!

旅行者 - 一个管理用户界面可以使Laravel更加平易近人?

  • 旅行者 - 一个管理用户界面可以使Laravel更加平易近人?

  • 已被浏览: 143 次2020年10月14日    来源:  DMOZ中文网站分类目录
  • 克劳迪奥礼物旅行者 - 一个管理界面Laravel与数据库管理,媒体库和菜单生成器! Laravel现在更加人性化!

    这篇文章是经过同行WERN Ancheta审查。感谢所有SitePoint的审稿作出SitePoint内容也可以是最好的!


    今天,我们谈论的是旅行者!

    Voyager logo

    Voyager是一个Laravel包,提供了一个完整的管理系统,用于在它的“骨架应用”形式的框架。旅行者有4个主要特点:

    媒体管理器 - 内置干预图像的顶部,它提供了一个全功能的媒体管理器,使我们能够查看,编辑和存储删除图像。通过这种方式,我们可以有我们所有的媒体在一个地方,因此很容易访问和操作。

    菜单生成器 - 菜单生成器允许我们添加,编辑和删除菜单项。这也给我们创造了新的菜单,并进行管理的能力。

    数据库管理器 - 允许我们访问并直接从管理面板操纵我们的数据库。而不必使用Laravel的的模式,旅行者为我们提供了一种机制来添加,删除和编辑条目在数据库中。它也将(在规范)添加表到数据库时创建我们的模型。

    面包/ CRUD建设者 - 面包只是CRUD数据库。旅行者提供了一种机制来浏览,阅读,编辑,添加和删除条目,并可欣赏我们的数据库中的任何表。

    让我们来看看它仔细看看。

    安装航海家

    首先,让我们用新鲜的Laravel安装开始。当然,我们可以用现有的项目启动,但这篇文章的目的,我们将用新的开始。

    虽然这是本文的范围之外,推荐的方式开始新的Laravel项目是利用作曲:

    <预的tabindex = “0” 类= “语言的bash ”> <代码类=“ bash的语言的bash”>作曲家创建项目laravel / laravel旅行者

    这将创建一个新的Laravel项目名为航行者内/航海的文件夹中。为了满足这种新的Laravel项目,使用PHP内置的服务器:

    <预的tabindex = “0” 类= “语言的bash ”> <代码类=“ bash的语言的bash”> PHP人员服务

    宅基地上的改进,服务是照顾你与Nginx的。

    用新鲜的Laravel安装和运行,我们现在可以专注于安装航海家管理软件包。

    <预的tabindex = “0” 类= “语言的bash ”> <代码类=“ bash的语言的bash”>作曲家需要TCG /旅行者

    我们可以在安装过程中看到,Voyager是一些非常知名的PHP包,比如学说ORM的数据库管理器,或狂饮和PHP图像处理和操作干预图像拉动组件。这表明我们Voyager是建立在成熟可靠的组件之上。

    接下来,让我们火了起来我们最喜欢的代码编辑器。我们需要以有航海和运行编辑一些文件。

    首先,我们打开<代码> .ENV 文件,并添加我们的数据库的凭证,所以旅行者可以连接到它。

    <预的tabindex = “0” 类= “语言-ENV ”> <代码类=“ ENV语言-ENV”> DB_HOST =本地主机

    DB_DATABASE =数据库

    DB_USERNAME =用户名

    DB_PASSWORD =密码

    在此之后,让我们添加的旅行者和图像干预服务提供给我们的供应商阵列。该数组可以在<代码>配置/ app.php 文件中找到,所有我们需要做的是附加以下要素它:

    <预的tabindex = “0” 类= “语言PHP ”> <代码类=“ php语言的PHP”> TCG \旅行者\ VoyagerServiceProvider ::类,

    干预\影像\ ImageServiceProvider ::类,

    为了完成安装:

    <预的tabindex = “0” 类= “语言的bash ”> <代码类=“ bash的语言的bash”> PHP人员其他:安装

    现在,我们应该看到的“成功安装航海家!享受:)” 的消息。

    还有一件事没有做:播种数据库。

    <预的tabindex = “0” 类= “语言的bash ”> <代码类=“ bash的语言的bash”> PHP人员分贝:种子

    这将播种我们的数据库使用的种子类的测试数据。如果我们再次为我们的Laravel安装,我们现在应该看到<代码>登录和<代码>注册在右上角选择。

    在<代码> /管理员的新创建的管理方面应该是这样的:

    Main Screen

    相当华丽!该TCG团队取得了相当的努力。要登录和探索,让我们使用以下凭据:

    <预的tabindex = “0”> <代码>电子邮件:admin@admin.com

    密码:密码

    从这个管理面板,我们有机会获得我们的所有主要功能。媒体管理器,菜单生成器,数据库管理器和CRUD /面包制造商,都可以从管理面板的主菜单进行访问。

    我们还可以使用仪表板,通过它我们可以将<代码>设置,并加入我们的谷歌Analytics客户ID 到指定的字段中添加谷歌Analytics(分析)。

    如果我们检查<代码>工具 - >数据库我们可以看到,菜单项是有<代码的那些>面包的选项被激活(和适当的菜单创建的,但我们会到达那个后来)。我们期待在三个我们的主要特点:数据库管理,面包制造商,和菜单生成器。让我们来看看他们在action.Database经理

    要创建在Laravel一个新的数据库列,我们normaly需要使用<代码>迁移和Laravel <代码>模式的门面。虽然两者都是使用比较简单,如果我们把它们比使用旅行者,我们很容易看出哪种方法更快。

    让我们想象一下,我们要创建一个新表并添加一些列(使用模式来构建我们的数据库架构使用迁移作为我们的数据库“版本控制”,然后)的Laravel方式。

    让我们专注于创建一个<代码>狗的一些列的表,以确定我们的心爱的宠物。首先,让我们用表开始。首先,我们的表将举行名为 ID 的自动递增领域。

    <预的tabindex = “0” 类= “语言PHP ”> <代码类=“ php语言的PHP”>架构::创建( "狗",函数(蓝图$表){

    $表 - >增量( "ID");

    });

    然后,让我们添加的名称和<代码>品种的列到我们的餐桌。

    <预的tabindex = “0” 类= “语言PHP ”> <代码类=“ php语言的PHP”>架构::表( "狗",函数($表){

    $表 - >字符串( "名称");

    $表 - >字符串( "繁殖");

    });

    我们完全迁移的文件将是这样的:

    <预的tabindex = “0” 类= “语言PHP ”> <代码类=“ php语言的PHP”> <?PHP的

    使用照亮的\ Support \外立面\架构;

    使用照亮\数据库\架构\蓝图;

    使用照亮\数据库\迁移\迁移;

    类CreateDogsTable扩展迁移

    {

    / **

    *运行迁移。

    *

    * @返回无效

    * /

    公共功能了()

    {

    模式::创建( "狗",函数(蓝图$表){

    $表 - >增量( "ID");

    });

    架构::表( "狗",函数($表){

    $表 - >字符串( "名称");

    $表 - >字符串( "繁殖");

    });

    }

    / **

    *反向的迁移。

    *

    * @返回无效

    * /

    公共职能向下()

    {

    模式::降( "狗");

    }

    }

    尽管迁移是有用的,使用航海家使事情变得更轻松,更直观,使其因此,即使是非程序员可以很容易地做到这一点。

    让我们看看同样的例子使用旅行者的数据库管理器。

    在我们的航海管理区,让我们单击工具 - >数据库 - >创建新表按钮

    这是相当自我解释,如果你曾经使用过像phpMyAdmin的工具应该很熟悉。现在,我们填写相应的字段,并单击创建新表按钮。一定要通过选择<代码>添加时间戳字段添加时间戳字段的选项,因为这将是未来很重要的。在此之后,让我们检查列出表。我们可以看到我们的的桌子那里,用选项<代码>查看,<代码>修改,<代码>删除和<码>添加BREAD该表。如果我们点击<代码>查看,我们可以看到,我们刚刚创建的同一张桌子上面,而无需使用任何代码,而且快两倍。

    New Table

    面包生成器

    View Table

    前面我们谈到了面包功能。 BREAD无非是能力浏览,阅读,编辑,从我们的数据库的任何表中添加和删除的意见和功能。添加此功能是一样简单点击<代码>添加面包此表在我们的表中的任何表,列出。让我们这样做是为了我们的<代码>狗的表。

    我们可以通过点击该按钮看,我们现在有这样的大单生成器。在这里,我们可以找到我们的面包的所有选项,从显示名称的知名度。我们还可以看到,航海允许我们设置我们的输入类型,不仅为文本字段和不同类型的箱子,还为图像和文件。通过这种方式,我们可以轻松地添加图像和文件字段到我们的数据库。

    也有像的弹头,图标(它使用旅行者的字体类图标的选项),显示名称和型号名称信息的一些领域。

    Bread Options

    填写表单,创造我们的面包后,如果我们检查我们的菜单,我们可以看到,我们没有我们的选项呢。这就是菜单生成器的用武之地。

    菜单生成器

    在<代码>工具 - >菜单生成器,我们必须创建一个新的菜单选项,编辑在管理的菜单,或在的菜单。现在,我们希望在我们的管理面板创建一个新的菜单项,所以我们可以用我们的<代码>狗表中创建面包的选择。旁边的管理员,让我们单击生成器的选项。

    拖放菜单让我们现在组织我们的管理面板菜单。在页面的顶部,有个<代码> New菜单项的选项。

    填写此表时要小心。该URL应遵循以下结构:<代码> /管理/蛞蝓,其中嵌块应为表创建BREAD时使用的URL蛞蝓。如果他们不一样,我们将结束与路由是相当难以调试的问题。选择的菜单图标后,我们是好去!我们的创建菜单!现在我们可以浏览我们的<代码>狗的菜单中查看,添加,编辑或删除条目。目前,我们没有,所以有乐趣创造了一些。

    New Menu

    注:其中一个我发现而玩弄航海的事情之一是,它会尝试插入<代码> created_at 和<代码>的updated_at 试图插入值到新创建的数据库时的值表。当数据库中不产生这些领域这甚至会发生。我不得不回去,并手动添加这些字段的数据库表。这就是为什么我们必须提前添加这些领域的原因。

    媒体管理器

    如果我们检查我们的菜单,我们可以看到,我们有一个<代码>传媒的选项。

    媒体管理器是直线前进。它为我们提供了一个集中的地方来访问所有静态文件在我们的应用程序,还可以选择上传文件,创建文件夹来围绕进一步组织我们的媒体,移动文件,重命名和删除它们。正如我们可以在下面的截图中看到,我们也得到上传的文件的一些信息,包括缩略图,更容易获得公众的URL。

    一切都将被方便地存储在所述<代码>存储/应用程序/公共文件夹。

    Media Manager

    结论

    Voyager是一个伟大的管理包Laravel。这是很容易使用,而且非常实用。航海也是开源的,每天都有提高。为什么不看看它的回购和帮助与写出更好的文档或固定一些的bug?这令人难以置信的实际Laravel包是一定要多Laravel用户受益,值得所有的帮助下,我们可以给它。

    Thumbnail

    你给它一去?你有什么不满?什么是你的赞美?让我们在评论中知道。


    以上信息来源于网络,如有侵权,请联系站长删除。

    TAG:航海家

  • 上一篇:6个步骤来建立一个WordPress的维修业务
  • 与“旅行者 - 一个管理用户界面可以使Laravel更加平易近人?”相关的资讯
  • 无任何相关资讯!