File: D:/HostingSpaces/SBogers10/hours.komma.pro/app/Komma/Tasks/TaskService.php
<?php
namespace App\Komma\Tasks;
use App\Komma\Messages\MessageController;
use App\Komma\Subprojects\Subproject;
class TaskService
{
protected $messageController;
public function __construct(MessageController $messageController)
{
$this->messageController = $messageController;
}
/**
* @param $request
* @return mixed|string
*/
public function checkIfExist($request)
{
$subproject = Subproject::find($request->subproject);
$exist = "none";
foreach ($subproject->Tasks as $task) {
$exist = $task->task_template_id;
if ($exist == $request->task) {
//message
$this->messageController->exist("Taak", "deelproject");
// Find redirect route
$redirectRoute = 'projecten';
if ($request->filled('ref')) {
$ref = $request->get('ref');
$redirectRoute = str_replace('+', '?', $ref);
$redirectRoute = str_replace('-', '/', $redirectRoute) . '&subproject=' . $task->subproject_id . '&task=' . $task->id;
}
return $redirectRoute;
}
}
}
/**
* @param $request
* @return Task
*/
public function store($request)
{
$task = new Task();
$task->subproject_id = $request->subproject;
$task->task_template_id = $request->task;
$task->save();
return $task;
}
}