Мне нужен пример того, где именно создать файл, написать ему и как использовать функции, объявленные в этом признаке. Я использую 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