【发布时间】:2017-11-05 23:25:21
【问题描述】:
该应用当前具有删除所有任务的能力,但仅当该任务由登录的用户拥有时才需要删除。
这是在 php slim 中,我使用的是 eloquent。
这是我目前拥有的,它目前会删除所有帖子,即使不是用户发布的。
任何建议,他们都没有太多关于 Slim 的 eloquent 文档。所以我不确定。
todoscontroller.php
<?php
namespace App\Controllers;
use Slim\Http\Request;
use Slim\Http\Response;
use Illuminate\Database\Capsule\Manager as DB;
use App\Models\Task;
use App\Models\User;
use App\Auth\Auth;
class TodosController extends BaseController
{
public function deleteTodo($request, $response, $id)
{
// $sth = $this->db->prepare("DELETE FROM tasks WHERE id=:id");
// $sth->bindParam("id", $args['id']);
$owl = $id['id'];
$todos = Task::find($owl);
// $todos = $sth->fetchObject();
// $url = urlFor($todos);
$todos->delete();
return $response->withJson($todos)->withRedirect('/todos');
}
【问题讨论】: