%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/ugotscom/3vfm3/app/Http/Controllers/
Upload File :
Create Path :
Current File : /home/ugotscom/3vfm3/app/Http/Controllers/TasksController.php

<?php

namespace App\Http\Controllers;

use App\tasks;
use Carbon\Carbon;
use Illuminate\Http\Request;

class TasksController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        //
               
        $data=tasks::leftJoin('task_status', 'task_status.status_id', '=', 'tasks.status')->select('*')->latest()->paginate(10);
       return response()->json($data);
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        //
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        $tasks = new tasks;
        $tasks->task=$request->task;
        $tasks->status=$request->status;
        $tasks->assigned=$request->assigned;
        $tasks->due_date=$request->due_date;
        $tasks->save();
    }

    /**
     * Display the specified resource.
     *
     * @param  \App\tasks  $tasks
     * @return \Illuminate\Http\Response
     */
    public function show(tasks $tasks)
    {
        //
        $users=task::latest()->paginate(1);
        return $users;
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  \App\tasks  $tasks
     * @return \Illuminate\Http\Response
     */
    public function edit(tasks $tasks)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \App\tasks  $tasks
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, tasks $tasks)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  \App\tasks  $tasks
     * @return \Illuminate\Http\Response
     */
    public function destroy(tasks $tasks)
    {
        //
    }
    public function taskdetails($tasks)
    {
        //echo $leads;
        $users=tasks::where('id',$tasks)->get();
        return $users;

    }
    public function updateStatus($id){

        tasks::whereid($id)->update([
            'status' => 2
        ]);
    }
    public function count(){
        $count=tasks::where('status',1)->get();
        return $count;
    }
    public function duetoday(){
        $today = Carbon::today();
        $count=tasks::where('due_date',$today)->get();
        return $count;       
       
    }

    public function filterstatus(Request $request){
       $filter=$request->taskfilter;
       $users=tasks::where('status',$filter)->paginate(20);
       return response()->json($users);
    }
}

Zerion Mini Shell 1.0