public function __construct(array $attributes = []) { parent::__construct($attributes); if (empty($attributes['slug']) && !empty($attributes['name'])) { $attributes['slug'] = \Slugify::slugify($attributes['name']); } }
public function testInflectValueWithLowercaseSetToFalse() { $this->markTestIncomplete('Need to widely test UTF-8'); $value = 'LØrém iPßum dœlör Sîd æmèt '; // space $options = array('lowercase' => false); $result = Slugify::inflect($value, $options); $this->assertEquals('LOrem-iPssum-doelor-Sid-aemet', $result); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(StoreRoleRequest $request) { $data = Input::all(); $data['slug'] = \Slugify::slugify($data['name']); $save = Sentinel::getRoleRepository()->create($data); if ($save) { \Session::flash('message', 'Successfully added!'); return redirect(route('backoffice.role.index')); } else { \Session::flash('error', 'Error while saving!'); return back(); } }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker\Factory::create(); $faker = Faker\Factory::create(); $slugify = Slugify::create(); $users = User::all(); // Create message threads for all users foreach ($users as $user) { for ($x = rand(2, 4); $x < 5; $x++) { $thread = Thread::create(['subject' => $faker->sentence()]); // Message Message::create(['thread_id' => $thread->id, 'user_id' => $user->id, 'body' => implode($faker->paragraphs())]); // Sender Participant::create(['thread_id' => $thread->id, 'user_id' => $user->id]); // Recipients if (Input::has('recipients')) { for ($i = rand(3, 4); $i < 5; $i++) { $participant = array_rand($users->toArray()); $thread->addParticipants($users[$participant]->id); } } // Create thread replies for ($k = rand(2, 5); $k < 5; $k++) { $thread->activateAllParticipants(); $randUser = array_rand($users->toArray()); // Message Message::create(['thread_id' => $thread->id, 'user_id' => $users[$randUser]->id, 'body' => implode($faker->paragraphs())]); // Add replier as a participant $participant = Participant::firstOrCreate(['thread_id' => $thread->id, 'user_id' => $users[$randUser]->id]); //$participant->last_read = new Carbon; $participant->save(); // Recipients if (Input::has('recipients')) { $thread->addParticipants($user->id); } } if ($thread->getLatestMessageAttribute()->user->id == $user->id) { $thread->markAsRead($user->id); } } } }
<?php use App\Group; use App\User; use App\Order; use App\Product; $factory->define(User::class, function (Faker\Generator $faker) { return ['name' => $faker->name, 'email' => $faker->email, 'password' => bcrypt(str_random(10)), 'remember_token' => str_random(10)]; }); $factory->define(Order::class, function (Faker\Generator $faker) { return ['title' => $faker->sentence(), 'description' => $faker->paragraph(), 'status' => $faker->randomElement([Order::OPEN, Order::CLOSED, Order::CREATED, Order::ARCHIVED, Order::PENDING]), 'closing_at' => $faker->dateTimeBetween('-5 days', '+5 days'), 'group_id' => factory(Group::class)->create()->id]; }); $factory->define(Product::class, function (Faker\Generator $faker) { return ['name' => $faker->word(2, true), 'group_id' => factory(Group::class)->create()->id]; }); $factory->define(Group::class, function (Faker\Generator $faker) { $name = $faker->word(2, true); return ['name' => $name, 'slug' => \Slugify::slugify($name), 'owner_id' => factory(User::class)->create()->id]; });