好的,在 laravel 4 中,如果我想添加我自己的自定义类,例如:library\myFunction.php 那么我执行以下步骤:
<?php
$FmyFunctions1 = new myFunctions;
$is_ok1=($FmyFunctions1->is_ok());
?>
<?php namespace App\library {
class myFunctions {
public function is_ok() {
return 'myFunction is OK';
}
}
}
?>
它有效。
但是如何在 Laravel 5 中这样做???
PS:我读了What are the best practices and best places for laravel 4 helpers or basic functions?
并尝试添加 "应用程序/库/", 到 自动加载数组 并运行 composer dum-autoload ,但它一直给我错误:
FatalErrorException in xxxx line xx: Class 'myFunctions' not found
我也已经在尝试使用:
composer update
composer dump-autoload
php artisan dump
php artisan clear-compiled
php artisan dump-autoload
php artisan optimize
php artisan route:clear
php artisan route:scan
php artisan route:list
但是还是不行...
最佳答案
This应该可以帮助你。
供引用:
基本上,您可以在 app 中创建另一个目录,然后根据需要在其中命名您的文件:
app/CustomStuff/CustomDirectory/SomeClass.php。
然后,在你的 SomeClass.php 中,确保你命名它:
<?php
namespace App\CustomStuff\CustomDirectory;
class Someclass {}
现在,您可以使用类中的命名空间访问此类:
use App\CustomStuff\CustomDirectory\SomeClass;
关于class - 如何在 Laravel 5 中添加我自己的自定义类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26942390/