×
          
              
          
      
      Clear all filters including search bar
          
        Valeri Tandilashvili's Personal Professional Blog
      
    <button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-secondary">Secondary</button>
<button type="button" class="btn btn-success">Success</button>
<button type="button" class="btn btn-danger">Danger</button>
<button type="button" class="btn btn-warning">Warning</button>
<button type="button" class="btn btn-info">Info</button>
<button type="button" class="btn btn-light">Light</button>
<button type="button" class="btn btn-dark">Dark</button>
<button type="button" class="btn btn-link">Link</button>btn-primarybtn-secondarybtn-successbtn-dangerbtn-warningbtn-infobtn-lightbtn-darkpublic function __construct() {
    $this->middleware('auth', ['except'=>['index', 'show']]);
}public function edit($id)
{
    $post = POST::find($id);
    // Check for correct user
    if (auth()->user()->id !== $post->user_id) {
        return redirect('/posts')->with('error', 'Unauthorized page');
    }
    return view('posts.edit')->with('post', $post);
}package.jsonbootstrap, jquery, popper.js, vuephp artisan preset none"devDependencies": {
    "axios": "^0.19",
    "cross-env": "^7.0",
    "laravel-mix": "^5.0.1",
    "lodash": "^4.17.19",
    "resolve-url-loader": "^3.1.0",
    "sass": "^1.15.2",
    "sass-loader": "^8.0.0"
}php artisanpublic function destroy($id)
{
    $post = POST::find($id);
    $post->delete();    
    return redirect('/posts')->with('success', 'Post Removed');
}ckeditor{!!$post->body!!}{{$post->body}}/postspublic function store(Request $request)
{
    // Validating
    // Saving
    
    // Redirecting
    return redirect('/posts')->with('success', 'Post created');
}validatetitlename$request->validate([
    'title' => 'required|unique:posts|max:255',
    'name' => 'required',
]);errorssuccesserror@include('inc.messages')resources/views/inc/messages.blade.php