Commit 707f5b5a by Krokovics Máté

:update: I thinks now it's complete, only some translate have back

parent 08c19f04
......@@ -23,6 +23,11 @@ class File extends Model
protected $hidden = [
];
/**
* File task connection
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function task(){
return $this->belongsTo('App\Task', 'task_id', 'id');
}
......
......@@ -6,6 +6,12 @@ use App\File;
class FilesController extends Controller
{
/**
* Files delete
*
* @param $id
* @return \Illuminate\Http\RedirectResponse
*/
public function delete($id)
{
$file = File::where('id', '=', $id)->first();
......
......@@ -10,6 +10,12 @@ use Illuminate\Support\Facades\Cookie;
class TasksController extends Controller
{
/**
* Tasks list
*
* @param Request $request
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function list(Request $request)
{
$query = $request->get('q');
......@@ -29,6 +35,12 @@ class TasksController extends Controller
return view('tasks.list')->with(compact('tasks'));
}
/**
* Task view
*
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function view($id)
{
$task = Task::where('id', '=', $id)->with(['creator'])->first();
......@@ -36,11 +48,22 @@ class TasksController extends Controller
return view('tasks.view')->with(compact('task'));
}
/**
* Task create
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function create()
{
return view('tasks.create');
}
/**
* Task store
*
* @param Request $request
* @return \Illuminate\Http\RedirectResponse
*/
public function store(Request $request)
{
$this->validate($request, [
......@@ -83,6 +106,12 @@ class TasksController extends Controller
return redirect()->route('taskView', $task->id)->with(['success' => 'Sikeres feladat felvétel']);
}
/**
* Task edit
*
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function edit($id)
{
$task = Task::where('id', '=', $id)->first();
......@@ -90,6 +119,12 @@ class TasksController extends Controller
return view('tasks.edit')->with(compact('task'));
}
/**
* Task update
*
* @param Request $request
* @return \Illuminate\Http\RedirectResponse
*/
public function update(Request $request)
{
$this->validate($request, [
......@@ -130,6 +165,12 @@ class TasksController extends Controller
return redirect()->route('taskView', $task->id)->with(['success' => 'Sikeres feladat szerkesztés']);
}
/**
* Task close
*
* @param $id
* @return \Illuminate\Http\RedirectResponse
*/
public function close($id)
{
$task = Task::where('id', '=', $id)->first();
......@@ -142,6 +183,12 @@ class TasksController extends Controller
}
}
/**
* Task delete
*
* @param $id
* @return \Illuminate\Http\RedirectResponse
*/
public function delete($id)
{
$task = Task::where('id', '=', $id)->first();
......@@ -157,6 +204,11 @@ class TasksController extends Controller
}
}
/**
* Task hide
*
* @return \Illuminate\Http\RedirectResponse
*/
public function hide(){
$hidden = Cookie::get('done_hidden');
......
......@@ -23,10 +23,20 @@ class Task extends Model
protected $hidden = [
];
/**
* Task creator connection
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function creator(){
return $this->belongsTo('App\User', 'creator_id', 'id');
}
/**
* Task files connection
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function files(){
return $this->hasMany('App\File', 'task_id', 'id');
}
......
......@@ -27,6 +27,11 @@ class User extends Authenticatable
'password', 'remember_token',
];
/**
* User task connection
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function tasks(){
return $this->hasMany('App\Task', 'creator_id', 'id');
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment