Skip to content

Instantly share code, notes, and snippets.

View Cerwyn's full-sized avatar
🤩
Amazing

Cerwyn Eliata Cerwyn

🤩
Amazing
View GitHub Profile
<?php
namespace App\Http\Controllers;
use App\Article;
use App\Comment;
use Illuminate\Support\Facades\Validator;
use Illuminate\Http\Request;
class ArticleController extends Controller
<?php
namespace App\Http\Controllers;
use App\Article;
use App\Comment;
use Illuminate\Support\Facades\Validator;
use Illuminate\Http\Request;
class CommentController extends Controller
@Cerwyn
Cerwyn / api.php
Created April 16, 2020 06:54
One-to-many
<?php
use Illuminate\Http\Request;
Route::post('article','ArticleController@store');
Route::get('article/{article}','ArticleController@show');
Route::get('article/{article}/comments','ArticleController@show_comments');
Route::get('article/{article}/best-comment','ArticleController@show_best_comment');
Route::get('articles','ArticleController@index');
@Cerwyn
Cerwyn / ApiResponser.php
Last active April 22, 2020 13:20
generalizing-response
<?php
namespace App\Traits;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Cache;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Validator;
use Illuminate\Pagination\LengthAwarePaginator;
@Cerwyn
Cerwyn / ApiController.php
Created April 21, 2020 14:49
generalizing-response
<?php
namespace App\Http\Controllers;
use App\Traits\ApiResponser;
use Illuminate\Http\Request;
class ApiController extends Controller
{
use ApiResponser;
@Cerwyn
Cerwyn / UserController.php
Last active April 22, 2020 13:19
generalizing-response
<?php
namespace App\Http\Controllers\User;
use App\User;
use Illuminate\Http\Request;
use App\Http\Controllers\ApiController;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
@Cerwyn
Cerwyn / api.php
Created April 21, 2020 14:55
generalizing-response
<?php
use Illuminate\Http\Request;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
@Cerwyn
Cerwyn / UserLoginController.php
Last active April 22, 2020 13:19
generalizing-response
<?php
namespace App\Http\Controllers\User;
use App\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
use App\Http\Controllers\ApiController;
@Cerwyn
Cerwyn / Handler.php
Created April 22, 2020 13:20
generalizing-response
<?php
namespace App\Exceptions;
use App\Traits\ApiResponser;
use Exception;
use Illuminate\Database\Eloquent\ModelNotFoundException;
use Illuminate\Validation\ValidationException;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateEventsTable extends Migration
{
/**
* Run the migrations.