я делаю следующее вКак использовать Illuminate Support Str :: slug в моем приложении Laravel 5?
public function boot(DispatcherContract $events)
{
parent::boot($events);
// set Tag slug
Tag::saving(function($tag)
{
//slugify name
$tag->slug = Str::slug($tag->name);
});
}
Когда я запускаю его в повозиться, я получаю следующее сообщение об ошибке:
PHP Fatal error: Class 'App\Providers\Str' not found in /var/www/questions-l5/app/Providers/EventServiceProvider.php on line 35
..но я не знаю путь Laravel импортировать Это. Мне нужно просто использовать use
делать, я попытался добавить следующее в файл конфигурации/app.php:
'aliases' => [
...
'Str' => 'Illuminate\Support\Str',
.., похоже, не имеет большого значения, хотя.
http://chrishayes.ca/blog/code/laravel-4-generating-unique-slugs-elegantly http://laravel.com/api/5.0/Illuminate/Support/Str.html
'str_slug ($ название, $ разделитель), 'не сработал для вас? –