StringHelper::truncate()
当我在我的视图中使用此方法时,它找不到类StringHelper.我已将它添加到composer.json并完成了dump-autoload.
它在我指定完整路径时有效:
\App\Http\Helpers\StringHelper
但我想有第一个选择.
我怎样才能做到这一点? AppServiceProvider也许,但是怎么样?
解决方法:
>在AppServiceProvider类中创建一个Blade directive:
class AppServiceProvider extends ServiceProvider
{
public function boot()
{
Blade::directive('truncate', function ($expression) {
return "<?PHP echo trim({$expression}); ?>";
});
}
}
>在视图中使用它像这样:
@truncate($string)