Skip to content

Instantly share code, notes, and snippets.

@rachids
rachids / laragon-cmder-phpstorm.md
Created July 25, 2023 02:16 — forked from landbryo/laragon-cmder-phpstorm.md
Laragon Cmder in PHPStorm

Navigate to PHPStorm's Settings > Tools > Terminal and set...

Shell path "cmd" /k "C:\laragon\bin\cmder\vendor\init.bat"

@rachids
rachids / print_query.php
Created July 20, 2022 21:05
Laravel helper to print SQL Query with bindings
function printSqlQuery(
Builder|\Illuminate\Database\Query\Builder $builder,
bool $withBindings = true
): string {
$string = str_replace(['?', '%', '?'], ["'?'", "%%", '%s'], $builder->toSql());
$bindings = array_map(function ($value) {
if ($value === false) {
$value = 0;
}
return $value;
@rachids
rachids / main.js
Created April 12, 2022 19:50
Make Storybook works with Laravel Jetstream, Inertia and TailwindCSS
const path = require('path');
const tailwindcss = require('../tailwind.config');
module.exports = {
"stories": [
"../stories/**/*.stories.mdx",
"../stories/**/*.stories.@(js|jsx|ts|tsx)"
],
"addons": [
"@storybook/addon-links",
@rachids
rachids / BunnyBuilder.php
Created December 8, 2021 21:43
Bunny Custom Builder
<?php
namespace App\Builders;
use Illuminate\Database\Eloquent\Builder;
class BunnyBuilder extends Builder
{
public function old(): self
{
@rachids
rachids / BunnyFactory.php
Created December 8, 2021 21:08
Bunny Factory
<?php
namespace Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory;
class BunnyFactory extends Factory
{
/**
* Define the model's default state.
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateBunniesTable extends Migration
{
/**
* Run the migrations.
@rachids
rachids / Bunny.php
Created December 8, 2021 20:48
Bunny Model
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Bunny extends Model
{
@rachids
rachids / BunnyTest.php
Created December 8, 2021 20:45
Bunny TestCase
<?php
namespace Tests\Feature;
use App\Models\Bunny;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Tests\TestCase;
class BunnyTest extends TestCase
{
@rachids
rachids / settings.json
Last active April 19, 2024 23:57
Integrate Laragon's terminal (CMDer) to Visual Studio Code
{
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell"
},
"Command Prompt": {
"path": [
"${env:windir}\\Sysnative\\cmd.exe",
"${env:windir}\\System32\\cmd.exe"