Tagged: 5+ Useful Laravel tips for beginners Laravel Eloquent Tips and Tricks

Laravel Tips Tricks and Techniques for Developers 0

Laravel Tips Tricks and Techniques for Developers

Today, We want to share with you Laravel Tips Tricks and Techniques for Developers.In this post we will show you 5+ Useful Laravel tips for beginners, hear for Tips, Tricks, and Practices with Laravel’s Eloquent we will give you demo and example for implement.In this post, we will learn about 5 Advanced Laravel Tips That Only Expert Laravel Developers Know with an example.

Laravel Tips Tricks and Techniques for Developers

There are the Following The simple About Laravel Tips Tricks and Techniques for Developers Full Information With Example and source code.

As I will cover this Post with live Working example to develop Laravel, PHP, Angular tips and tricks, so the some Top 5 Laravel Tips for Developers for this example is following below.

  • laravel clear view cache
  • storage path permission in laravel
  • Access-Control-Allow-Origin in Laravel
  • Laravel group by date only
  • Laravel Join Multiple table

Tip 1 : laravel 5, 5.5, 5.6, 5.7 clear view cache

Issue: Blade view not reflecting changes

Generally, The Laravel cached view files are simple your roor stored in path storage/framework/views.

Run this command from Your terminal

php artisan view:clear

//Clear the Laravel cache as well as clear the cached view All the blade files:
php artisan cache:clear
php artisan config:clear
php artisan view:clear

Tip 2 : Changing storage path permission in laravel

Issue: Fixing Permission denied Error in Laravel

There are Two Commands run To your issue(chmod – Setting correct permissions) Fixed

sudo chmod -R 777 storage/
sudo chmod -R 777 bootstrap/cache/

Tip 3 : Access-Control-Allow-Origin in Laravel

Adding Access-Control-Allow-Origin header response in Laravel 5, 5.6, 5.7

Issue: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. (In Laravel), set the Access-Control-Allow-Origin header to localhost or *.

Add the following code to bootstrap/app.php:

//bootstrap/app.php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: *');
header('Access-Control-Allow-Headers: *');

Tip 4: group by date only and get count in Laravel

Laravel group by date to month only and get count

public function membersmonthly(Request $request){

    $monthlymembers=DB::table('tbl_invs')
     ->select(DB::raw('sum(total) as total'),DB::raw('date(created_at) as dates'))
     ->groupBy('dates')
     ->orderBy('dates','desc')
    ->get();


    // dd($monthlymembers);
    return view('reports.monthlymembers', compact('monthlymembers'));
}

Tip 5: Laravel Join Multiple table using eloquent model

How to join (Two or more – Multiple)three table by laravel 5, 5.5,5.6.5.7 eloquent model

//1) Book.php 
<?php

namespace App\Models;
 use Eloquent;

class Book extends Eloquent{

    protected $table = 'books';

    public function student()
    {
        return $this->belongsTo('App\Models\Student');
    }

    public function subject()
    {
        return $this->belongsTo('App\Models\Subject');
    }

}

//2) Subject.php 
<?php

namespace App\Models;

use Eloquent;

class Subject extends Eloquent
{
    protected $table = "subjects";

    public function books()
    {
        return $this->hasMany('App\Models\Book');
    }

}

//3) Student.php
<?php

namespace App\Models;
use Eloquent;

class Student extends Eloquent
{
    protected $table = 'students';

    public function books()
    {
        return $this->hasMany('App\Models\Book');
    }

}

Case 1 : Get an book by using the student and subject

$book = \App\Models\Book::with(['student','subject'])->first();

Case 2 : Get student name

$book->student->student_name  

Case 3 : Get subject name

$book->subject->subject_name

Case 4 : Get all the books within a subject

$subjects = \App\Models\Subject::with('books')->get();

Case 5 : Get all of a specific student`s books

$students = \App\Models\Subject::with('students')->get();

Angular 6 CRUD Operations Application Tutorials

Read :

Summary

You can also read about AngularJS, ASP.NET, VueJs, PHP.

I hope you get an idea about Laravel Tips Tricks and Techniques for Developers.
I would like to have feedback on my Pakainfo.com blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, don’t forget to share.