app/Helpers
numaralı telefondan yardım kurslarım var. Blade şablonlarında kullanmak için bu sınıfları bir service provider
kullanarak nasıl yüklerim?Laravel'deki özel yardımcı sınıfları 5.4
örn.
<?php
nampespace App\Helpers;
class CustomHelper
{
static function fooBar()
{
return 'it works!';
}
}
benim bıçak şablonlarında böyle bir şey yapmak mümkün istiyorum:
{{ fooBar() }}
yerine bunu yapmanın:
{{ \App\Helpers\CustomHelper::fooBar() }}
Ben bir yöntem
fooBar()
içeren bir sınıf
CustomHelper
varsa
PS: @ andrew-brown Best practices for custom helpers on Laravel 5 içinde wi-kahverengi answer fırsatları wi sınıf dışı dosyalar. Sınıfsal bir çözüme sahip olmak güzel olurdu, böylece yardımcı fonksiyonlar sınıflar arasında organize edilebilir.
https
Arr::add
yazma sadece kısa (veya belki daha az ayrıntılı) yoludur /laravel.io/forum/02-03-2015-best-practices-for-custom-helpers-on-laravel-5?page=1#reply-20564 – hassanAyrıca http://stackoverflow.com/a/32772686/ 2359679 – hassan
Sınıf tabanlı bir çözüm uygulamak, ancak bunu global bir işlev olarak kullanmak ister misiniz? Herhangi bir dilde mümkün olduğunu düşünmeyin, bırakın PHP veya laravel – Paras