Skip to content

Instantly share code, notes, and snippets.

Laracasts laracasts

Block or report user

Report or block laracasts

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View Player.php
<?php
namespace App;
class Player
{
/**
* @var string
*/
public string $name;
View StringCalculator.php
<?php
namespace App;
use Exception;
class StringCalculator
{
/**
* The maximum number allowed.
@laracasts
laracasts / Game.php
Created Jan 3, 2020
Bowling Game Kata
View Game.php
<?php
namespace App;
class Game
{
/**
* The number of frames in a game.
*/
const FRAMES_PER_GAME = 10;
View RomanNumerals.php
<?php
namespace App;
class RomanNumerals
{
const NUMERALS = [
'M' => 1000,
'CM' => 900,
'D' => 500,
@laracasts
laracasts / modal.blade.php
Last active Dec 21, 2019
Modals with Zero JavaScript
View modal.blade.php
<div id="{{ $name }}" class="overlay">
<a href="#" class="cancel"></a>
<div class="modal">
{{ $slot }}
<a href="#" class="close">&times;</a>
</div>
</div>
@laracasts
laracasts / Accordion.vue
Created May 25, 2018
vuecasts.com - episode 41 source code.
View Accordion.vue
<template>
<div>
<accordion-item
v-for="(item, index) in items"
:title="item[titleName]"
:body="item[bodyName]"
:key="index"
:is-open="activeItemIndex == index"
@toggled="onToggle"
></accordion-item>
@laracasts
laracasts / vue-custom-input-component-exercise.js
Created Jan 9, 2017
vuecasts.com - Custom Input Components exercise.
View vue-custom-input-component-exercise.js
Vue.component('coupon', {
props: ['code'],
template: `
<input type="text"
:value="code"
@input="updateCode($event.target.value)"
ref="input">
`,
View webpack.config.js
let webpack = require('webpack');
let path = require('path');
module.exports = {
entry: {
app: './resources/assets/js/app.js',
vendor: ['vue', 'axios']
},
output: {
@laracasts
laracasts / Alert.vue
Created Mar 15, 2016
Alert .vue example.
View Alert.vue
<template>
<div class="Alert Alert--{{ type | capitalize }}">
<slot></slot>
</div>
</template>
<script>
export default {
props: {
type: {
View sublime-user-setting.json
{
"additional_path_items":
[
"/usr/local/php5/bin/"
],
"auto_complete_selector": "source, text",
"bold_folder_labels": true,
"color_scheme": "Packages/Colorsublime-Themes/Facebook.tmTheme",
"font_face": "Fira Code",
"font_options": [],
You can’t perform that action at this time.