如何在laravel 4.2中获取软删除数据的id

如何在laravel 4.2中获取软删除数据的id,laravel,laravel-4,laravel-5,laravel-5.1,soft-delete,Laravel,Laravel 4,Laravel 5,Laravel 5.1,Soft Delete,通过ajax发送Id <script language="javascript"> var xmlHttp; function Rtask(id) { xmlHttp=GetXmlHttpObject(); if(xmlHttp==null) { alert("browser do not support ajax"); return; } var ur

通过ajax发送Id

 <script language="javascript">
    var xmlHttp;
    function Rtask(id) {
        xmlHttp=GetXmlHttpObject();
        if(xmlHttp==null) {
            alert("browser do not support ajax");
            return;
        }

        var url='releaseleader/'+id;
        xmlHttp.onreadystatechange=stateChanged;
        xmlHttp.open("POST",url,true);
        xmlHttp.send(null);
        return false;
    }


    function GetXmlHttpObject()
    {
        var objXMLHttp=null;
        if(window.XMLHttpRequest)
        {
            objXMLHttp=new XMLHttpRequest();
        }
        else if(window.ActiveXObject)
        {
            objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        return objXMLHttp;
    }
</script>
型号->

 use Illuminate\Database\Eloquent\SoftDeletingTrait;

 class Tasktime extends Eloquent

 {
public $table='tasktime';
use SoftDeletingTrait;

protected $softDelete = true;

protected $dates = ['deleted_at'];     }
控制器

public function releaseleader($id)
{

    $leader=Tasktime::find($id);
    $leader->delete();


        return Redirect::to('managertask/'.$id);
}
例如,在softdelete之后,它不会重定向到id为managertask/17的页面

但在softdlete之前,它会重定向到id为17的页面


请帮助我

雄辩自动忽略软删除行。您可以通过链接withTrashed方法来判断它是否正确。就你而言:

$leader = Tasktime::withTrashed()->find($id);

你的问题需要更具体一点。$id变量是否存在于控制器中的releaseleader方法中?添加了一些其他变量details@V4n1ll4添加了更多详细信息检查了您的releaseleader方法顶部是否存在$id?做一个die并转储dd$id;是的,它存在。我已经检查了“如果数据不为空,是否查看已删除的_at字段?”如果是,则问题可能是由忽略软删除行的Elount引起的。
$leader = Tasktime::withTrashed()->find($id);