Hello, this article is for beginners and will show basic functions.
Installation of Laravel
To begin with instalation we need composer. In console write the following.
composer create-project --prefer-dist laravel/laravel NameOfTheProject |
What is artisan
Artisan is the name of the command-line interface included with Laravel. It provides a number of helpful commands for your use while developing your application. It is driven by the powerful Symfony Console component.
Helpful artisan commands
List of all available artisan commands
#php artisan list |
Create basic login and registration views and routes
#php artisan make:auth |
Create database tables from database migrations
#php artisan migrate |
Create controller
#php artisan make:controller PagesController |
Create controller. The controller will contain a method for each of the available resource operations. (CRUD)
#php artisan make:controller PagesController --resource |
Create model (-m is for migration creation)
#php artisan make:model Page -m |
Create only a migration
#php artisan make:migration add_user_id_to_posts |
List of all declared routes
#php artisan route:list |
To register a resourceful route to the controller place this in your router.
Route::resource('pages', 'PagesController '); |
Create a symbolic link from “public/storage” to “storage/app/public” vendor
#php artisan storage:link |
Installing WYSIWYG editor
Set up package:
#composer require unisharp/laravel-ckeditor |
Add ServiceProvider:
Edit config/app.php, add the following file to Application Service Providers section.
Unisharp\Ckeditor\ServiceProvider::class, |
Publish the resources:
#php artisan vendor:publish --tag=ckeditor |
Usage:
Default way (initiate by name or id) :
<script src="/vendor/unisharp/laravel-ckeditor/ckeditor.js"></script> |
|
<script> |
|
CKEDITOR.replace( 'article-ckeditor' ); |
|
</script> |
SASS Compiling
To compile SASS files you need to install npm online repository.
#npm install |
|
#npm run dev //compile once |
|
#npm run watch //real time compiling |