如果我想在Laravel中创建一个功能,我的应用程序随处可用,我该如何处理呢?
我的意思是,如果我创建一个名为resizeimage()的函数并想在我的Laravel应用程序中的任何地方调用它,我该怎么做?
答案 0 :(得分:7)
创建名为libraries
在您的资料库中创建一个文件(类):Image.php
然后将此代码添加到Image.php
:
<?php
class Image{
public static function resizeImage($image){
return $image;
}
}
在“开始”文件夹中修改global.php
:添加app_path().'/libraries',
示例:
ClassLoader::addDirectories(array(
app_path().'/commands',
app_path().'/controllers',
app_path().'/models',
app_path().'/database/seeds',
app_path().'/libraries',
));
现在你可以在任何地方调用你的“功能”:
Image::resizeImage('http://path/to/image');
答案 1 :(得分:3)
您可以在应用中创建 helpers.php 文件,并在 app / start / global.php 上要求它。
应用/ helpers.php 强>
<?php
function resizeimage() {
// resize image
}
应用/启动/ global.php 强>
// ...
// At the bottom
require app_path().'/helpers.php';