Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View Konafets's full-sized avatar

Stefano Kowalke Konafets

View GitHub Profile
@Konafets
Konafets / .gitlab-ci.yml
Last active October 5, 2019 19:08
Sylius GitLab CI
stages:
- test
variables:
MYSQL_DATABASE: sylius_test_cached
MYSQL_ROOT_PASSWORD: root
MYSQL_USER: root
# This is normally provided by the .env file. But since we have to use "mysql" as host name, its defined
# here. We not using any .env file!
# The pattern is: mysql://user:password@host/database
@Konafets
Konafets / DataTable.vue
Last active July 23, 2019 15:17
Watching child component computed properties
<template>
<table-component
:data="[
{ firstName: 'John', birthday: '04/10/1940'},
{ firstName: 'Paul', birthday: '18/06/1942'},
{ firstName: 'George', birthday: '25/02/1943'},
{ firstName: 'Ringo', birthday: '07/07/1940'},
]"
sort-by="firstName"
sort-order="asc"
@Konafets
Konafets / PostStoreRequest.php
Last active October 26, 2017 18:27
Merge validation rules
<?php namespace App\Http\Requests;
use App\Models\BlogPost;
use Illuminate\Foundation\Http\FormRequest;
class PostStoreRequest extends FormRequest
{
public function rules()
{
return array_merge(BlogPost::$createRules, Author::$createRules);
@Konafets
Konafets / PostStoreRequest.php
Last active October 26, 2017 13:55
Form Request Validation with rules from Model
<?php namespace App\Http\Requests;
use App\Models\BlogPost;
use Illuminate\Foundation\Http\FormRequest;
class PostStoreRequest extends FormRequest
{
public function rules()
{
return BlogPost::$createRules
@Konafets
Konafets / PostStoreRequest.php
Last active October 26, 2017 13:56
In-Action Validation with rules from Model
<?php namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\BlogPost;
class PostController extends Controller
{
public function store(Request $request)
{
$validatedData = $request->validate(BlogPost::$createRules);
@Konafets
Konafets / BlogPost.php
Last active February 9, 2019 19:03
Validate inside an action.
<?php namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class BlogPost extends Model
{
public static $createRules = [
'title' => 'required|unique:posts|max:255',
'body' => 'required',
];
@Konafets
Konafets / PostController.php
Last active October 26, 2017 12:04
PostController with FormRequest
<?php namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Http\Requests\SingingCircleRequest;
class PostController extends Controller
{
public function store(PostStoreRequest $request)
{
// You can just pull the data out of PostStoreRequest
@Konafets
Konafets / PostStoreRequest.php
Last active October 26, 2017 12:15
Validation via FormRequest
<?php namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class PostStoreRequest extends FormRequest
{
public function authorize()
{
return true;
}
@Konafets
Konafets / PostController.php
Last active October 26, 2017 13:09
In-Action Validation
<?php namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
class PostController extends Controller
{
public function store(Request $request)
{
$validatedData = $request->validate([
'title' => 'required|unique:posts|max:255',
@Konafets
Konafets / MyComponent.vue
Last active October 14, 2017 18:19
Translated MyComponent
<template>
<div>
<h1>{{ $t('users.edit') }} {{ user.name }}</h1>
<form method="post" action="{{ updateRoute }}">
<input hidden name="_token" :value="csrfToken">
<input name="_method" type="hidden" value="PATCH">
<!-- Some form fields -->
<button type="submit">{{ $t('button.update') }}</button>