我需要一个示例,说明在何处准确创建文件,写入文件以及如何使用特征中声明的函数.我使用Laravel Framework 5.4.18
– 我没有改变框架中的任何文件夹,一切都在它对应的地方 –
从非常感谢你.
解决方法:
我在我的Http目录中创建了一个名为BrandsTrait.php的Trait目录
并使用它像:
use App\Http\Traits\BrandsTrait;
class YourController extends Controller {
use BrandsTrait;
public function addProduct() {
//$brands = Brand::all();
// $brands = $this->BrandsTrait(); // this is wrong
$brands = $this->brandsAll();
}
}
这是我的BrandsTrait.php
<?php
namespace App\Http\Traits;
use App\Brand;
trait BrandsTrait {
public function brandsAll() {
// Get all the brands from the Brands Table.
$brands = Brand::all();
return $brands;
}
}
注意:就像在某个命名空间中编写的普通函数一样,您也可以使用特征