我想创建自己的类并在我的控制器中使用它,但我不知道具体如何。我做了以下事情:
我创建了一个 php 文件,它在 App 文件夹内的子文件夹中包含我的类。php 文件(类)称为 JunkFunction,子文件夹称为 myClasses。
在我的控制器中,我在顶部插入这行代码:
use App\myClasses\JunkFunction;
我创建了一个类的对象,如下所示:
$function = new JunkFunction;
但是抛出这个异常:
在 D:\graduation project\kh\app\Http\Controllers\UploadsController.php 中找不到类“App\myClasses\JunkFunction”
在laravel中创建类有两种方式(推荐)
1.创建模型
这是在laravel中创建类最推荐的方式。创建模型的命令:php artisan make:model ModelName
然后您可以将其用作use App\ModelName;
2. 作为助手
这不推荐。这个只在你需要一个函数/类存在于项目的任何地方时使用,所以你不能创建同名的类/函数。
然后打开您的 composer.json 文件并添加自动加载部分的文件路径
"autoload": {
"files": [
"app/YourFunction.php"
]
}
然后运行 composer dump-autoload
你就完成了。
| 归档时间: |
|
| 查看次数: |
2506 次 |
| 最近记录: |