本文整理汇总了PHP中app\Task::delete方法的典型用法代码示例。如果您正苦于以下问题:PHP Task::delete方法的具体用法?PHP Task::delete怎么用?PHP Task::delete使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Task
的用法示例。
在下文中一共展示了Task::delete方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: finishTask
/**
* @param Task $task
*/
public static function finishTask(Task $task)
{
switch ($task->type) {
case 1:
// create worker
$task->building->city->human_resources->workers += 1;
$task->building->city->human_resources->save();
$task->delete();
break;
case 2:
// create settler
$task->building->city->human_resources->settlers += 1;
$task->building->city->human_resources->save();
$task->delete();
break;
case 3:
// create a general
if ($task->building->city->hex->army_id == 0) {
$army = Army::create(['user_id' => $task->building->city->owner, 'current_hex_id' => $task->building->city->hex->id]);
$task->building->city->hex->army_id = $army->id;
$task->building->city->hex->save();
}
if ($task->building->city->hex->army->general) {
break;
}
$task->building->city->hex->army->update(['general' => true]);
$task->delete();
break;
case 11:
// create unit
// create unit
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
if ($task->building->city->hex->army_id == 0) {
$army = Army::create(['user_id' => $task->building->city->owner, 'current_hex_id' => $task->building->city->hex->id]);
$task->building->city->hex->army_id = $army->id;
$task->building->city->hex->save();
}
$unit_type = 'unit' . ($task->type - 10);
$task->building->city->hex->army->{$unit_type} += 1;
$task->building->city->hex->army->save();
$task->delete();
break;
case 20:
// move army
ArmyController::pathProgress($task);
break;
}
}
示例2: destroy
/**
* Destroy the given task.
*
* @param Request $request
* @param Task $task
* @return Response
*/
public function destroy(Request $request, Task $task)
{
if (\Auth::id() == $task->user_id) {
$task->delete();
}
return redirect('/tasks');
}
示例3: pathProgress
/**
* checks each step of the path if it was completed (based on its timestamp).
* also calls the findCrossingPath method to (surprise!) find the paths crossing the current path
*
* @param Task $task
*/
public static function pathProgress(Task $task)
{
if ($task->path->isEmpty()) {
$task->army->update(['task_id' => 0, 'path_id' => 0]);
$task->delete();
return;
}
$path = $task->path;
self::processFoodConsumption($path);
$finished = null;
$path->filter(function ($item) use(&$finished) {
if ($item->finished_at <= Carbon::now()) {
// if the step is finished
self::findCrossingPath($item);
$finished = $item;
$item->delete();
}
});
// now $finished is the last element of the path.
// $finished has the hex where the army is
if ($finished != null) {
$army = $task->army;
$army->currentHex->update(['army_id' => 0]);
$army->update(['current_hex_id' => $finished->hex_id]);
$finished->hex->update(['army_id' => $army->id]);
}
if ($path->isEmpty()) {
$task->army->update(['task_id' => 0, 'path_id' => 0]);
$task->delete();
}
}
示例4: getDelete
public function getDelete(Task $task)
{
if ($task->user_id == Auth::user()->id) {
//delete task als de juiste user is ingelogd
$task->delete();
}
return Redirect::route('home');
}
示例5: delete
public function delete(Task $task)
{
$task->delete();
return redirect('/');
//print_r($task);
}
示例6: destroy
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function destroy(Task $task, TaskRequest $request)
{
Log::info("[App\\TaskController]: Delete a Task");
$task->delete();
return response()->json(array('success' => true));
}
示例7: destroy
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function destroy(Project $project, Task $task)
{
$task->delete();
return Redirect::route('projects.tasks.index', array($project->id, $task->id))->with('message', 'Tarefa deletada!');
}
示例8: destroy
/**
* Destroy the given task.
*
* @param Request $request
* @param Task $task
* @return Response
*/
public function destroy(Request $request, Task $task)
{
$task->delete();
return redirect('/tasks');
}
示例9: destroy
public function destroy(Task $task)
{
$task->delete();
return response()->json(['message' => 'Tarea borrada exitosamente.']);
}
示例10: destroy
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function destroy(Project $project, Task $task)
{
$task->delete();
return Redirect::route('projects.open', $project->slug)->with('message', 'Task deleted.');
}
示例11: destroy
/**
* Remove the specified resource from storage
* @param Project $project
* @param Task $task
*/
public function destroy(Project $project, Task $task, Request $request)
{
$this->validate($request, $this->rules);
$task->delete();
return Redirect::route('projects.show', $project->slug)->with('message', 'Task Deleted');
}
示例12: destroy
public function destroy(Category $category, Task $task)
{
$task->delete();
return Redirect::route('categories.show', $category->slug)->with('message', 'Task deleted.');
}
示例13: destroy
public function destroy(Request $request, Task $task)
{
//$this->authorize('destroy', $task);
$task->delete();
return redirect('/tasks');
}
示例14: destroy
/**
* Remove the specified resource from storage.
*
* @param \App\Project $project
* @param \App\Task $task
* @return Response
*/
public function destroy(Project $project, Task $task)
{
//
$task->delete();
return Redirect::route('projects.show', $project->slug)->with('message', 'Success: Your Task deleted.');
}
示例15: delete
/**
* Delete the given Driver.
*
* @param Task $task
*/
public function delete(Task $task)
{
$task->delete();
}