Skip to content

Instantly share code, notes, and snippets.

View leewalton2014's full-sized avatar
🎯
Focusing

leewalton2014

🎯
Focusing
View GitHub Profile
@leewalton2014
leewalton2014 / AuthState.js
Last active March 25, 2022 04:29
React State Example (Auth)
import React, { useReducer } from "react";
import axios from "axios";
import authContext from "./authContext";
import authReducer from "./authReducer";
import setAuthToken from "../../utils/setAuthToken";
import {
REGISTER_SUCCESS,
REGISTER_FAIL,
USER_LOADED,
AUTH_ERROR,
@leewalton2014
leewalton2014 / ContactForm.js
Last active March 14, 2022 17:25
Handle Forms React
import React, { useState, useContext, useEffect } from "react";
import ContactContext from "../../context/contact/contactContext";
const ContactForm = () => {
const contactContext = useContext(ContactContext);
const { addContact, updateContact, clearCurrent, current } = contactContext;
useEffect(() => {
if (current !== null) {
@leewalton2014
leewalton2014 / web.php
Created March 12, 2022 19:01
Laravel Routes
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\PostController;
use App\Http\Controllers\UserController;
use App\Http\Controllers\PeopleController;
use App\Http\Controllers\HomeFeedController;
use App\Http\Controllers\PostLikeController;
use App\Http\Controllers\UserPostController;
use App\Http\Controllers\DashboardController;
@leewalton2014
leewalton2014 / CommentPolicy.php
Last active March 10, 2022 18:41
Laravel Policies
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\Comment;
use Illuminate\Auth\Access\HandlesAuthorization;
class CommentPolicy
{
<?php
namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Support\Facades\Hash;
class AuthController extends Controller
@leewalton2014
leewalton2014 / app.blade.php
Last active March 8, 2022 02:39
Blade Templates
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
<title>Follow.me</title>
</head>
<body class="bg-gray-200">
@leewalton2014
leewalton2014 / create_posts_migration.php
Last active March 8, 2022 02:35
Laravel Migrations
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreatePostsTable extends Migration
{
/**
* Run the migrations.
@leewalton2014
leewalton2014 / LoginController.php
Last active March 10, 2022 18:43
Laravel Controllers
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class LoginController extends Controller
{
public function __construct()
@leewalton2014
leewalton2014 / Follow.php
Last active March 8, 2022 02:32
Laravel Models
<?php
namespace App\Models;
use App\Models\User;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;
class Follow extends Model
{
@leewalton2014
leewalton2014 / index.scss
Last active March 8, 2022 02:47
CSS Cheat Sheets
SCSS SYNTAX
//@import './other_sass_file';
@use './other_sass_file';
$font-stack: Helvetica, sans-serif;
$primary-color: #333;
body {
font: 100% $font-stack;
color: $primary-color;