首页 后端开发 php教程 Laravel框架中扩展函数、扩展自定义类的方法_PHP

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

May 31, 2016 pm 07:29 PM
laravel框架 扩展函数 扩展类

Laravel

一、扩展自己的类

在app/ 下建立目录 libraries\class 

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

代码如下:


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 载入

代码如下:


class HomeController extends BaseController {
    protected $layout = 'layouts.main';
public function index()
{
$a = App::make('mytest'); // 用法
echo $a->test();
}
}

二、扩展自己的函数

在app/ 下建立目录 libraries\function

建立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'; // 引入自定义函数库

我感觉方法一会比较好。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何在Laravel框架中使用模型事件(Model Events) 如何在Laravel框架中使用模型事件(Model Events) Jul 28, 2023 am 10:49 AM

如何在Laravel框架中使用模型事件(ModelEvents)Laravel框架提供了许多强大的功能,其中之一是模型事件(ModelEvents)。模型事件是在Laravel的EloquentORM(对象关系映射)中使用的一种功能,它允许开发人员在模型发生特定动作时执行自定义的代码。在本文中,我们将探讨如何在Laravel框架中使用模型事件,并提供一

在Laravel框架中使用任务调度器(Task Scheduler)执行定时任务的方法 在Laravel框架中使用任务调度器(Task Scheduler)执行定时任务的方法 Jul 29, 2023 am 09:54 AM

在Laravel框架中使用任务调度器(TaskScheduler)执行定时任务的方法随着Web应用程序的发展,定时任务在很多场景中扮演着至关重要的角色。Laravel框架提供了一个强大的任务调度器(TaskScheduler)功能,可以轻松地执行各种定时任务,如生成报表、清理缓存、发送邮件等。本文将介绍在Laravel框架中使用任务调度器执行定时任务的方

PHP8如何通过Attributes扩展类的功能? PHP8如何通过Attributes扩展类的功能? Oct 25, 2023 am 11:54 AM

PHP8如何通过Attributes扩展类的功能?在PHP8中,引入了一个新的功能-Attributes,也被称为是属性。它可以为类、类的属性、方法和函数等实体添加元数据,并且这些元数据可以在运行时被访问和使用。Attributes提供了一种简洁、灵活的方式来扩展类的功能,并且可以帮助开发者更好地组织和理解代码。为了更好地理解和应用Attributes,下面

如何使用 PHP 扩展函数? 如何使用 PHP 扩展函数? Apr 16, 2024 pm 01:39 PM

PHP扩展函数是核心组件之外的附加功能,可扩展PHP的功能。安装扩展函数后,在php.ini中启用它们,然后使用扩展函数,例如Imagick扩展用于处理图像。您可以使用命令行(PECL)、扩展文件夹或Composer安装扩展,然后在代码中通过命名空间使用扩展函数。

使用Laravel框架开发高效的Web应用 使用Laravel框架开发高效的Web应用 May 27, 2023 am 08:51 AM

随着互联网的迅猛发展,Web应用在我们的生活中扮演着越来越重要的角色。对于开发人员而言,如何使用高效的工具和框架来开发Web应用是至关重要的。而Laravel框架无疑是其中一种高效的选择。本文将介绍Laravel框架的基本概念和使用,帮助您快速开发高效的Web应用。一、Laravel框架的基础概念Laravel框架是一种基于PHP语言的开源Web应用框架。它

如何在PHP8中使用Attributes扩展类的功能? 如何在PHP8中使用Attributes扩展类的功能? Oct 19, 2023 am 09:13 AM

如何在PHP8中使用Attributes扩展类的功能?随着PHP8的发布,新的语言特性Attributes(属性)被引入。Attributes是一种在代码中以注解的形式添加元数据的功能。通过使用Attributes,我们可以为类、方法、属性等元素添加额外的信息,以满足更复杂的业务需求和开发规范。在本文中,我们将详细介绍在PHP8中使用Attributes扩展

如何在Laravel框架中使用队列(Queue)功能 如何在Laravel框架中使用队列(Queue)功能 Jul 28, 2023 pm 09:37 PM

如何在Laravel框架中使用队列(Queue)功能引言:队列(Queue)是一种常见的异步处理机制,在Web开发中具有重要的作用。Laravel框架提供了强大的队列功能,可以方便地处理各种后台任务,例如发送邮件、生成报表、处理大数据等。本文将介绍如何在Laravel框架中使用队列功能,包括队列的配置、任务的定义和执行等,并给出相应的代码示例。一、配置队列在

怎样使用自定义函数库扩展ThinkPHP6? 怎样使用自定义函数库扩展ThinkPHP6? Jun 12, 2023 am 08:26 AM

ThinkPHP6是一个非常流行的PHP开发框架,它提供了许多现代化的特性和工具,使得开发者可以更高效地构建Web应用程序。其中一个非常强大的功能是自定义函数库,它允许将重复使用的代码封装在一个函数库中,使开发和维护工作变得更加简单和快速。本文将介绍您如何使用自定义函数库扩展ThinkPHP6。创建自定义函数库首先,我们需要创建一个自定义函数库。在Think

See all articles