我们知道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加入群聊,欢迎一起研究技术
转载请注明:laravel加载引入自己的类的两种方法 出自老鄢博客 | 欢迎分享