Knowledge Base

Empty filter

Laravel Blog

composer create-project --prefer-dist laravel/laravel blog
php artisan make:model Category -m
php artisan make:model Post -m
php artisan migrate
composer require laravel/breeze
php artisan breeze:install
*edit DatabaseSeeder.php*
php artisan db:seed
php artisan make:seeder AdminSeeder
*edit AdminSeeder.php
*dodati \App\Models\User::factory(1)->create();
php artisan make:migration add_is_admin_to_users_table
*edit migration file
*dodati : $table->boolean('is_admin',)->default(false);
php artisan migrate
*edit AdminSeeder.php
*dodati \App\Models\User::factory(1)->create(['is_admin' => true]);
*edit DatabaseSeeder.php
*dodati $this->call(AdminSeeder::class);
php artisan db:seed

*dodavanje linka na stranicu
*<a href="{{route('categories.index')}}">Categories</a>

php artisan make:controller CategoryController --resource --model=Category
Route::resource('categories',\App\http\Controllers\CategoryController::class);


php artisan make:middleware IsAdminMiddleware

composer require barryvdh/laravel-debugbar

php artisan make:request StorePostRequest

*****
composer create-project --prefer-dist laravel/laravel prviblog

php artisan make:model BlogPost

php artisan make:migration create_blog_posts_table

php artisan migrate

php artisan make:factory BlogPostFactory -m BlogPost

php artisan tinker

\App\Models\BlogPost::factory()->times(10)->create();

php artisan make:controller BlogPostController -m BlogPost

Route::get('/blog', [\App\Http\Controllers\BlogPostController::class, 'index']);

public function index()
{
$posts = BlogPost::all(); //fetch all blog posts from DB
return $posts; //returns the fetched posts
}

Route::get('/blog/{blogPost}', [\App\Http\Controllers\BlogPostController::class, 'show']);


public function show(BlogPost $blogPost)
{
return $blogPost; //returns the fetched posts
}

Published
Back to Index