Как использовать черты в Laravel 5.4.18?

Мне нужен пример того, где именно создать файл, написать ему и как использовать функции, объявленные в этом признаке. Я использую Laravel Framework 5.4.18

-Я не изменил ни одной папки в фреймворке, все там, где это соответствует,

От уже спасибо.

У меня есть каталог «Создать атрибуты» в моем каталоге Http с BrandsTrait.php

и используйте его так:

 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; } } 

Примечание. Подобно обычной функции, написанной в определенном namespace , вы также можете использовать traits