
How to check if user has created any post or not in laravel
How to check if user has created any post or not in laravel
We will use programming in this lesson to attempt to solve the "How to check if user has created any post or not in laravel".
You can check if user has created post or not in laravel using has() method on relation model. Here has() method returns the null value if user has not created any post. If user has created any post then it will return the user record from the table.-
Check if user has created posts or not in laravel using has method
$userHasPosts = User::has('posts')->find(Auth::user()->id); dd($userHasPosts); //app\Models\User.php //Model path may be different as per your laravel version public function posts(){ return $this->hasMany(Post::class); }
Output :
Return user details from table if user has created any post
App\Models\User {#1556 ▼ #fillable: array:13 [▶] #hidden: array:2 [▶] #casts: array:1 [▶] #connection: "mysql" #table: "users" #primaryKey: "id" #keyType: "int" +incrementing: true #with: [] #withCount: [] +preventsLazyLoading: false #perPage: 15 +exists: true +wasRecentlyCreated: false #attributes: array:23 [▶] #original: array:23 [▶] #changes: [] #classCastCache: [] #dates: [] #dateFormat: null #appends: [] #dispatchesEvents: [] #observables: [] #relations: [] #touches: [] +timestamps: true #visible: [] #guarded: array:1 [▶] #rememberTokenName: "remember_token" }
If user has not created any postnull
This code snippet will return the record from the users table if there are post records (from the related post table) that belong to this particular user exists in the posts table else it will return null. To achieve this you have to create a users table with column id (primary key) and posts table with user_id (foreign key) in the database. You have to also create a hasMany relationship with name posts in the user model.
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
Don't forget to share this article! Help us spread the word by clicking the share button below.
We appreciate your support and are committed to providing you valuable and informative content.
We are thankful for your never ending support.
Random Code Snippet Queries: Laravel
- SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint
- How to validate website url in laravel using validaiton
- Get laravel version
- After image selected get validation error in laravel
- Insert current date time in a column using Laravel
- Touch parent updated_at in Laravel
- Display message with session flash using bootstrap alert class in laravel
- How to get data from two tables in laravel
- Update if exist else insert new record in laravel
- Argument 1 passed to Illuminate\Database\Query\Builder::cleanBindings() must be of the type array, null given
- Delete file from amazon s3 bucket using Laravel
- Get ids in array from users table
- How to change default timestamp fields name in Laravel
- Return redirect laravel not working
- Delete records with relationship in laravel
- Shorter syntax for whereHas with call back function in laravel
- How to send ID to another page in Laravel
- How to insert value to additional columns in pivot table in laravel
- How to display validation error in laravel
- Call to undefined method Illuminate\Support\Facades\Request::all()
- How to get images from AWS s3 and display in Laravel blade
- How to get IP address in laravel
- Get only 10 records from table in laravel
- Extra Filter Query on Relationships in Laravel
- Where to use whereNotNull eloquent in laravel