Posts

Showing posts from June, 2020

UserController.php new post , ajax , helper , file upload

'Home - News' ]; return view('home', $data); } public function ajax_post() { $data = Post::latest()->get(); $dt = Datatables::of($data) ->addIndexColumn() ->editColumn('status', function ($row) { $clr = "blue"; if ($row->status === 'approved') { $clr = "green"; } if ($row->status === 'rejected') { $clr = "red"; } return " " . ucfirst($row->status) . " "; }) ->addColumn('title', function ($row) { $btn = ' id . '/' . $row->slug . '" class="edit btn-sm">' . $row->title . ' '; return $btn; }) ->rawColumns(['title', 'status'...

HomeController.php log reg

paginate(1); //echo " "; echo $posts->links(); exit; $data = ['title' => 'Home - News', 'data'=>$posts , 'posts' => $posts]; return view('home', $data); } public function register() { $data = ['title' => 'Register - News',]; return view('register', $data); } public function logout() { Session::put('is_user_login', 'false'); Session::put('user_id', ''); //return view('admin/admin_login'); Redirect::to('/')->send(); } public function login() { $data = ['title' => 'Login - News',]; return view('login', $data); } public function login_data(Request $request) { $mobile = $request->mobile; $hash_password = $request->password; $user = User::get() ->w...

layout.blade.php ( main layout )

@include('admin.template.header'); @include('admin.template.sidebar'); @yield('content') @include('admin.template.footer');

footer.blade.php

Copyright {{ date('Y') }}

post.blade.php with datatable

@extends('admin.template.layout') @section('content') Manage Posts Ids Image Title Category Views Status Action @stop

routes->web.php

name('ck_image_upload'); //common end //user home start Route::get('/','HomeController@index')->name('home'); Route::get('/register','HomeController@register')->name('register'); Route::post('/register_data','HomeController@register_data')->name('register_data'); Route::get('/login','HomeController@login')->name('login'); Route::get('/logout','HomeController@logout')->name('user_logout'); Route::post('/login_data','HomeController@login_data')->name('login_data'); Route::get('/category/{id}/{slug}','PostController@category')->name('category'); //user home end //user action start Route::get('/user/post','UserController@post')->name('user_post')->middleware('user_auth'); Route::get('/user/new_post','UserController@new_post')->name('u...

Post.php Model

created_by = Helper::admin_detail('id'); $model->updated_by = Helper::admin_detail('id'); // $model->created_by = 1; // $model->updated_by = 2; }); // create a event to happen on deleting static::deleting(function ($model) { $model->deleted_by = Helper::admin_detail('id'); }); static::updating(function ($model) { //$user = Auth::user(); $model->updated_by = Helper::admin_detail('id'); }); } public $table = 'news_post'; protected $fillable = ["title", "category_id", "news_body", "image"]; public function category() { return $this->hasOne('App\admin\Category', 'id', 'category_id')->select(['name', 'id']); } public function user() { return $this->hasOne('App\admin\Users...

PostController.php

'Posts', 'categories' => '' ]; return view('admin/post', $data); } public function view_post($id) { $data = Post::with('category', 'user')->find($id); $data = [ 'title' => 'View Posts', 'post' => $data ]; return view('admin/view_post', $data); } public function update_post_status(Request $request) { $post = Post::find($request->id); $post->status = $request->status; if ($post->save()) { return 'true'; } else { return 'false'; } } public function ajax(Request $request) { $data = Post::with('category')->get(); //echo " "; //print_r($data); exit; $dt = Datatables::of($data) ->addIndexColumn() ->editColumn(...

Project Set up Step

1= create project composer create-project --prefer-dist laravel/laravel create-blog 2=go to project directory cd create-blog 3= install ui composer require laravel/ui 4=install boostrap php artisan ui bootstrap --auth 5=npm install npm install 6=npm run dev npm run dev 7= for bootswatch install optional npm install bootswatch 8= copy =sass code = from https://bootswatch.com/help/ paste in resources app.scss @import 3 times liness 9=npm run dev 10= start server php artisan serve 11= database migrate php artisan migrate 12=create table ( via migration ) php artisan make:migration create_contacts_table 13=create table stucture inn database migrate table name file 14 = apply to db file into php my admin => do migrate php artisan migrate 15=make resourse controller php artisan make:controller contactController --resource 16= new model php artisan make:model Contact 17=display query with =where order by pagination $id = auth()->user()->id; $contacts = Conta...