Skip to content

Instantly share code, notes, and snippets.

@n-osennij
Created March 15, 2018 19:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save n-osennij/b53a9294a16183b71c5a0a25c621380f to your computer and use it in GitHub Desktop.
Save n-osennij/b53a9294a16183b71c5a0a25c621380f to your computer and use it in GitHub Desktop.
15l
<?php
namespace App\Http\Controllers;
use App\Article;
use App\Http\Requests\ArticleRequest;
use Carbon\Carbon;
use Illuminate\Http\Request;
use \Auth;
class ArticlesController extends Controller
{
public function index()
{
// $articles = Article::all()
// ->created()
// ->sortByDesc('created_at');
// return Auth::user()->name;
$articles = Article::latest('created_at')
->created()
->get();
return view('articles.index', compact('articles'));
}
public function show(int $id)
{
$article = Article::findOrFail($id);
return view('articles.show', compact('article'));
}
public function create()
{
return view('articles.create');
}
public function store(ArticleRequest $request)
{
$article = new Article($request->all());
Auth::user()->articles()->save($article);
return redirect('articles');
}
public function edit(int $id)
{
$article = Article::findOrFail($id);
return view('articles.edit', compact('article'));
}
public function update(int $id, ArticleRequest $request)
{
$article = Article::findOrFail($id);
$article->update($request->all());
return redirect('articles');
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment