Php 关于blade laravel的if语句

Php 关于blade laravel的if语句,php,laravel,Php,Laravel,我的刀片上有两个按钮,如下所示: <a data-url="{{route('trip.out', ['trip' => $trip->id])}}" data-table-name="#dataTable" class="btn btn-lg btn-primary out">Set - Out</a> <a data-url="{{route('trip.completed', ['trip' => $trip->id])}}" data

我的刀片上有两个按钮,如下所示:

<a data-url="{{route('trip.out', ['trip' => $trip->id])}}" data-table-name="#dataTable" class="btn btn-lg btn-primary out">Set - Out</a>
<a data-url="{{route('trip.completed', ['trip' => $trip->id])}}" data-table-name="#dataTable" class="btn btn-lg btn-primary completed">Set - Complete</a>

@push('custom_js')
<script type="text/javascript">
$(document).ready(function() {
$('a.out, a.completed').click(function(e) {
    $.redirect($(this).data('url'), {
        _token : '{{ csrf_token() }}',  
    }, 'POST');
})
});
</script>
@endpush
;
@恩迪夫
它不起作用。注意
out=0,complete=1
。数据库上的状态已更新,但未返回“完成”按钮


你知道这个问题吗

问题可能是由此引起的

href="javascript:;"
所以把它改成

@if ($trip->id == 1)
    <a href="javascript:void(0)" class="btn btn-danger btn-xs">Finish</a>;
@endif
@if($trip->id==1)
;
@恩迪夫

问题可能就是由此引起的

href="javascript:;"
所以把它改成

@if ($trip->id == 1)
    <a href="javascript:void(0)" class="btn btn-danger btn-xs">Finish</a>;
@endif
@if($trip->id==1)
;
@恩迪夫

使用laravel php生成html时,与刀片代码没有关系

刀片服务器如果是服务器代码,请单击“与客户端无关”按钮


如果您想这样做,请使用客户端js代码。

当使用laravel php生成html时,与刀片代码没有关系

刀片服务器如果是服务器代码,请单击“与客户端无关”按钮


如果您想这样做,请使用客户端js代码。

您可以提供更多的刀片文件代码吗?@JayminPanchal更新,还有什么吗?每次$trip->id等于1??你的条件应该是>=你能提供更多的刀片文件代码吗?@JayminPanchal更新了,还有什么吗?每次$trip->id等于1??您的病情应>=