Ejemplo n.º 1
0
 public function __construct(array $attributes = [])
 {
     parent::__construct($attributes);
     if (empty($attributes['slug']) && !empty($attributes['name'])) {
         $attributes['slug'] = \Slugify::slugify($attributes['name']);
     }
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 /**
  * 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();
     }
 }
Ejemplo n.º 4
0
 /**
  * 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);
             }
         }
     }
 }
Ejemplo n.º 5
0
<?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];
});