laravel加载引入自己的类的两种方法

发布时间:2020-12-25 20:03:41 阅读:1481次

我们知道laravel框架作为一款非常优秀的框架,我们可以通过composer install来安装很多类库,

那么如何引入自己写的类呢?

在appLibrary文件夹下面新建一个lib.php文件。如下:

<?php namespace App\Library;
class Lib{
    public function index(){
        echo "index";
    }
}

在控制中如何调用

<?php

namespace App\Http\Controllers;
use App\Library\Lib;

class HomeController extends Controller
{
    public function index(){
        $a = new Lib();
        echo $a->index();
    }
}

方法2

laravel框架的public/index.php中添加

require __DIR__.'/../vendor/autoload.php';
require __DIR__.'/../app/common.php';

然后新建appcommon.php

<?php
function test(){
    echo __method__;
}

//判断函数是否存在
if (! function_exists('index')) {
    function index() {
        echo __method__;
    }
}

最后在controller中调用即可

<?php

namespace App\Http\Controllers;
use App\Library\Lib;

class HomeController extends Controller
{
    public function index(){
           echo index();
    }
}

添加路由

Route::any('/index', [App\Http\Controllers\HomeController::class, 'index']);

访问即可

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:laravel加载引入自己的类的两种方法 出自老鄢博客 | 欢迎分享