Как использовать признаки в Laravel 5.4.18?
Мне нужен пример того, где именно создать файл, записать в него и как использовать функции, объявленные в черте. я использую Laravel Framework 5.4.18
-я не изменил ни одной папки в рамках, все находится там, где это соответствует -
От уже Спасибо большое.
1 ответ:
У меня есть создать каталог признаков в моем каталоге
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(); } }
Вот мой Брендстрайт.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
, а также