1. 云栖社区>
  2. PHP教程>
  3. 正文

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

作者:用户 来源:互联网 时间:2017-12-01 19:44:00

框架函数方法

Laravel框架中扩展函数、扩展自定义类的方法 - 摘要: 本文讲的是Laravel框架中扩展函数、扩展自定义类的方法, 一、扩展自己的类在app/ 下建立目录 libraries/class 然后myTest.php 类名格式 驼峰 myTest<?php class myTest{public function test(){return '1a

一、扩展自己的类

在app/ 下建立目录 libraries/class

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

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

我感觉方法一会比较好。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索框架 , 函数 方法 ,以便于您获取更多的相关知识。