Validation considerations in Laravel 5.4

In this post I share a common issue with validating optional form field in Laravel 5.4

Conditional Validation Rules

In this post I'd like to highlight a trick related to conditionally adding validation rules, this trick is specially important since I've seen many people on Laravel's GitHub repository opening issues complaining about an un-expected validator behaviour...

New in Laravel 5.4 - Localization using JSON files

Laravel 5.4 introduces a new method of localization, it works by reading from JSON files instead of PHP files.

Controller Construct Session Changes in Laravel 5.3

Back in laravel 5.2, a developer was able to interact with the session directly in a controller constructor. However, this has changed in laravel 5.3.

Learn about Grant Types in Laravel Passport

Laravel Passport is a full OAuth2 server implementation; it was built to make it easy to apply authentication over an API for laravel-based web applications.

Laravel 5.3 Notifications – Easily send quick updates

Laravel Notifications is an all new feature coming to Laravel 5.3 that allows you to make quick notification updates through services like Slack, SMS, Email, and more. Let’s see how easy it is to build and send a notification using this new feature.

Taylor Otwell's Introduction in laracon 2016

Taylor Otwell's gave me a shout out during his talk in laracon 2016

Laravel/MySQL JSON documents faster lookup using generated columns

laravel is shipped with a built-in support for JSON database fields, in this post we'll discover how to achieve faster lookup

A look into acceptance Testing a Laravel and Vue.js Application

In this post I'm sharing my experience with testing a Laravel-Vue based application, in my short journey I've tried NightwatchJs, PHPUnit Selenium Extension, WebDriver, and Codeception.

The magic behind Laravel Valet

Laravel Valet was launched yesterday, I started testing projects I run locally on it and it just works! This post is me trying to understand how Valet is built & what makes it work.

Conditionally adding instructions to laravel's query builder

While using the query builder, sometimes you need to add more instructions based on specific conditions, in this post I'm going to share with you how to accomplish this without breaking method chaining.

Better readability using Enumerators

This post is about using an Enumerated-type-like in your PHP code for better readability.

Building and testing Artisan Commands

In this post we're going to discuss building and testing console commands that involve interaction from the user side.

Building an API for 3rd party applications

APIs are cool, & laravel can handle all the coolness you may desire. Here we talk about building an API for third party applications and allowing them to communicate with your application on behalf of users.

Coming up in laravel 5.3

laravel 5.3 is scheduled to be released in June 2016 based on a proposed release schedule, this post is a list of all the things you can expect in this release.

MySQL JSON data type decoded

In this post we are going to explore the new MySQL 5.7 JSON Data Type. While diving into the topic we are going to use Laravel\'s fluent query builder.

What's new in laravel 5.2.23

By the time of writing this post, laravel has 911 contributors on GitHub, some of them are actively adding awesome stuff to the framework on a daily basis. This is a wrap up for the new stuff in laravel 5.2.23.

My thoughts on 2015 and dreams for 2016

lessons learnt from 2015 and my goals and plans for 2016.

[iOS] Implementing a 3D rotation reveal effect for a side menu

Building an interactive iOS App interface using Swift

This is my third trial to build an interactive interface for an iOS app using swift, I was searching online on bechance for a design that involves some ideas I can try to implement and I found this lovely design of an app called yohago.

Deployment via git and Bitbucket

On how to automate deployment for your project via git and Bitbucket.

Building my first iOS app: Part 5

Wrapping up my first trial to build an iOS app.

My First iOS application: Part 4

In the first 3 parts of the series we created a screen that lists the sections of "Clozet", with the ability to add new or edit/delete sections.

My First iOS application: Part 3

In Part 1 and 2 of this series, we built an interface that lists the sections of "Clozet", also a bar button that leads to another modal screen that allows us to add a new section. No let us see how to allow the user to edit and delete sections

My First iOS application: Part 2

At the end of the last post we were able to create the sections screen for "Clozet", a table view that has 3 dummy rows. Now we will start adding some real data and see how to build a screen a user can use to add more sections and edit existing ones.

My First iOS application: Part 1

What I am going to build is a very basic app called "Clozet", it is a closet organiser, you create sections and add items to each section so that you can come back and check what items you do have in your closet.

File and Directory permissions

Here I’m going to explain the whole permissions issue, and I recommend you read about it if you are going to deal with servers.

Faster git commits using bash functions

A shortcut for git add --all, commit -m, and push