巅云智能建站平台搭建版(创业门户版)火爆上线,终身授权!新增:文章智能采集+全站真静态打包+城市分站+智能小程序+非法词过滤+H5自适应+智能链词等功能功能详情
帮助文档Help

Laravel框架中扩展函数、扩展自定义类的方法

一佰互联网站制作(www.yinxi.net) 发布日期 2019-04-28 13:46:30 浏览数: 101

一、扩展自己的类

在app/ 下建立目录 librariesclass 

然后myTest.php 类名格式 驼峰 myTest

复制代码 代码如下:
<?php
class myTest
{
public  function test()
{
return "1asdasd111";
}
}

在 app/start/global.php

复制代码 代码如下:
ClassLoader::addDirectories(array(
app_path()."/commands",
app_path()."/controllers",
app_path()."/models",
app_path()."/database/seeds",
app_path()."/libraries/class", //增加这一段
));
用 make 载入
复制代码 代码如下:
<?php
class HomeController extends BaseController {
    protected $layout = "layouts.main";
public function index()
{
$a = App::make("mytest"); // 用法
echo $a->test();
}
}

二、扩展自己的函数

在app/ 下建立目录 librariesfunction

建立helper.php

函数格式,如下用function_exists,防止与系统重名
复制代码 代码如下:
if (! function_exists("test2"))
{
function test2()
{
echo 2222222222222222;
}
}

方法一:

在 app/filters.php
复制代码 代码如下:
App::before(function($request)
{
require app_path()."/libraries/function/helper.php"; //载入 自定义函数
});

方法二:

在app/bootstrap/autolad.php

复制代码 代码如下:
require __DIR__."/../app/functions.php"; // 引入自定义函数库

我感觉方法一会比较好。

一佰互联是全国知名建站品牌服务商,我们有九年网站建设、网站制作、网页设计、php开发和域名注册及虚拟主机服务经验,提供的自助建站服务更是全国有名。近年来还整合团队优势自主开发了可视化多用户”巅云建站系统“3.0平台版,拖拽排版网站制作设计,轻松实现pc站、手机微网站、小程序、APP一体化全网营销网站建设 ,已成功的为全国上百家网络公司提供自助建站平台搭建服务。

相关新闻more

08
04月
2019年设计师该如何成长?来看这份进阶能力

有些鸟儿注定是关不住的,它的每一片羽毛都闪耀着自由的光辉。设计行业也如此,行业在变化,设计也会被更多部门、行业所认可。所以设计要平衡好脑洞和... >>详情

30
03月
荣耀FlyPods Pro无线蓝牙耳机,用骨

简介:自从3.5mm接口的有线耳机逐步淡出手机用户的视野后,无线蓝牙耳机凭借便捷自由的使用体验,赢得了更多人的关注。而在2018年,苹果Ai... >>详情

28
03月
视频网站2018:流量渐退爆款重构,内容、会

简介:文|莱西 【Vlinkage】对于影视剧行业,2018无疑是一波三折的一年。从上半年无爆款的沉寂,到暑期档数部大古装引爆社交平台,所谓... >>详情

19
04月
不同公司网页设计报价不同的原因分析

1. 可提供的服务层次无论你是公司还是个人,请清晰的分析你自己能够提供的服务,公司和个人之间的报价并不是绝对的,没人规定公司的价格就一定要比... >>详情

高端网站建设

美工兼顾SEO,为企业电子商务营销助力!

电话:

023-85725751
建站

产品

域名注册 虚拟主机 云服务器 企业邮局
智能建站 APP打包 微站/小程序 创业平台
网站推广 媒体营销 智能采集 AI机器人
400电话 短信营销 店销机器人
私人定制 门户网站