/** * Run the database seeds. * * @return void */ public function run() { Comment::truncate(); $article = Article::first(); $comment1 = $article->comments()->create(['body' => 'Is it really working?', 'user_name' => 'John Doe']); $comment2 = $article->comments()->create(['body' => 'Wow this is awesome!', 'user_name' => 'Jane Doe']); $comment3 = Comment::create(['body' => "Yes, and it's easy to use", 'user_name' => 'Romain Lanz']); $comment3->makeChildOf($comment1); $comment4 = Comment::create(['body' => 'Thanks! :)', 'user_name' => 'Romain Lanz']); $comment4->makeChildOf($comment2); $comment5 = Comment::create(['body' => "You're a little bit psycho no?", 'user_name' => 'Jane Doe']); $comment5->makeChildOf($comment4); }
$names = collect([ 'Neo', 'Morpheus', 'Trinity', 'Tank', 'John Smith' ]); return new Foo(new Bar( $names->random() )); }); app()->bind('Foo', function($app){ $names = collect([ 'Neo', 'Morpheus', 'Trinity', 'Tank', 'John Smith' ]); return new Foo(new Bar( $names->random() )); }); get('service', function(Foo $foo){ dd($foo->bar); });*/ get('service', 'TestController@service'); get('attach', function () { $article = \App\Article::first(); $article->tags()->attach([2, 3, 4]); });
/* |-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | Here is where you can register all of the routes for an application. | It's a breeze. Simply tell Laravel the URIs it should respond to | and give it the controller to call when that URI is requested. | */ use App\Article; Route::get('/', function () { return view('welcome'); }); Route::get('/create', function () { $article = new Article(); $article->online = true; $article->save(); foreach (['en', 'nl', 'fr', 'de'] as $locale) { $article->translateOrNew($locale)->name = "Title {$locale}"; $article->translateOrNew($locale)->text = "Text {$locale}"; } $article->save(); return 'article created'; }); get('{locale}', function ($locale) { app()->setLocale($locale); $article = Article::first(); return view('article')->with(compact('article')); });