<?php
namespace Tests\Feature;
use App\Models\Post;
use App\Models\User;
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Casts\Attribute;
use Illuminate\Database\Eloquent\Model;
<?php
use Illuminate\Support\Facades\Cache;
// Remember pattern - fetch from cache or execute closure
$posts = Cache::remember('posts.all', 3600, function () {
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
<?php
namespace App\Notifications;
use App\Models\Post;
use Illuminate\Bus\Queueable;
<?php
namespace App\Providers;
use Illuminate\Cache\RateLimiting\Limit;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
<template>
<form @submit.prevent="form.post(route('posts.store'))">
<div>
<label>Title</label>
<input v-model="form.title" type="text" />
<div v-if="form.errors.title">{{ form.errors.title }}</div>
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
<?php
namespace App\Http\Livewire;
use App\Models\Post;
use Livewire\Component;
<?php
use Illuminate\Support\Collection;
// Create collection
$posts = collect(Post::all());
<?php
namespace App\Policies;
use App\Models\Post;
use App\Models\User;
<?php
use Illuminate\Support\Facades\DB;
public function createOrder(array $items, User $user)
{