Laravel-语法错误,意外(#x27;)';,期待';[';
我正在使用Laravel 5.8创建一个应用程序。当我想显示视图时,它生成了一个错误,如下所示: 语法错误,意外“'),应为“[” 控制器Laravel-语法错误,意外(#x27;)';,期待';[';,laravel,Laravel,我正在使用Laravel 5.8创建一个应用程序。当我想显示视图时,它生成了一个错误,如下所示: 语法错误,意外“'),应为“[” 控制器 public function serviceOverview(Request $request) { $data['title'] = 'Subscription Overview'; $serviceoverviews = DB::table("service_package") ->join('services', 's
public function serviceOverview(Request $request)
{
$data['title'] = 'Subscription Overview';
$serviceoverviews = DB::table("service_package")
->join('services', 'services.id', '=', 'service_package.service_id')
->join('service_type', 'service_type.id', '=', 'services.service_type')
->select('service_package.title as service_id', 'service_package.title as package_name', DB::raw("DATE(service_package.created_at) as created_at"), 'service_package.price', 'service_package.days','services.name as service_name','service_type.name as service_type');
$render=[];
if(isset($request->package_name))
{
$serviceoverviews=$serviceoverviews->where('serviceoverviews','like','%'.$request->serviceoverviews.'%');
$render['package_name']=$request->package_name;
}
if(isset($request->service_id))
{
$serviceoverviews=$serviceoverviews->where('service_id',$request->service_id);
$render['service_id']=$request->service_id;
}
$serviceoverviews= $serviceoverviews->orderBy('created_at','DESC');
$serviceoverviews= $serviceoverviews->paginate(15);
$serviceoverviews= $serviceoverviews->appends($render);
$data['serviceoverviews'] = $serviceoverviews;
return view('report.serviceOverview',$data);
}
在控制器中,我尝试进行一些过滤。此外,我还进行了原始查询
看法
@if(会话::has('flash_message'))
{{Session::get('flash_message')}
@恩迪夫
@如果(计算($detailsubscriptions))
#
服务
包裹
服务类型
日期
价格
天
@foreach($serviceoverview作为$key=>serviceoverview)
{{++$key}
{{serviceoverview->service_name}
{{$serviceoverview->package_name}
{{$serviceoverview->service_type}
{{serviceoverview->created_at}
{{$serviceoverview->price}
{{$serviceoverview->days}
@endforeach
{{$serviceoverview->links()}
@否则
没有要显示的服务概述
@恩迪夫
我试图检查代码,但未找到任何内容。如何解决此问题您的刀片
$serviceoverview
变量中缺少了$serviceoverview
。更改:
@foreach($serviceoverviews as $key => serviceoverview)
到
您的刀片
@foreach
中的$serviceoverview
变量中缺少了一个$
。更改:
@foreach($serviceoverviews as $key => serviceoverview)
到
您正在使用
serviceoverview
替换视图文件中的$serviceoverview
。这将是一个问题。您正在使用serviceoverview
替换视图文件中的$serviceoverview
。这将是一个问题。这是经过更改后更新的完整代码。请参阅此部分
Controller.php
public function serviceOverview(Request $request)
{
$builder = DB::table("service_package")
->join('services', 'services.id', '=', 'service_package.service_id')
->join('service_type', 'service_type.id', '=', 'services.service_type')
->select('service_package.title as service_id', 'service_package.title as package_name', DB::raw("DATE(service_package.created_at) as created_at"), 'service_package.price', 'service_package.days','services.name as service_name','service_type.name as service_type');
if($request->filled('package_name'))) {
$builder = $builder->where('serviceoverviews','like','%'.$request->serviceoverviews.'%');
}
if(isset($request->service_id))
{
$builder=$builder->where('service_id',$request->service_id);
}
$serviceoverviews = $builder->orderBy('created_at','DESC')->paginate(15);
$data = [
'title' => 'Subscription Overview',
'serviceoverviews' => $serviceoverviews
];
return view('report.serviceOverview', $data);
}
<table class="table table-bordered table-hover table-striped table-condesed" id="commenter_info_table">
<caption></caption>
<thead>
<tr>
<td>#</td>
<td>Service</td>
<td>Package</td>
<td>Service Type</td>
<td>Date</td>
<td>Price</td>
<td>Days</td>
</tr>
</thead>
<tbody>
@foreach($serviceoverviews as $key => $serviceoverview)
<tr>
<td>{{ ++$key }}</td>
<td>{{ $serviceoverview->service_name }}</td>
<td>{{ $serviceoverview->package_name }}</td>
<td>{{ $serviceoverview->service_type }}</td>
<td>{{ serviceoverview->created_at }}</td>
<td>{{ $serviceoverview->price }}</td>
<td>{{ $serviceoverview->days }}</td>
</tr>
@endforeach
<tr>
<td colspan="8">
{{ $serviceoverview->appends(\Request::all())->links() }}
</td>
</tr>
</tbody>
</table>
现在像这样更改视图代码
view.blade.php
public function serviceOverview(Request $request)
{
$builder = DB::table("service_package")
->join('services', 'services.id', '=', 'service_package.service_id')
->join('service_type', 'service_type.id', '=', 'services.service_type')
->select('service_package.title as service_id', 'service_package.title as package_name', DB::raw("DATE(service_package.created_at) as created_at"), 'service_package.price', 'service_package.days','services.name as service_name','service_type.name as service_type');
if($request->filled('package_name'))) {
$builder = $builder->where('serviceoverviews','like','%'.$request->serviceoverviews.'%');
}
if(isset($request->service_id))
{
$builder=$builder->where('service_id',$request->service_id);
}
$serviceoverviews = $builder->orderBy('created_at','DESC')->paginate(15);
$data = [
'title' => 'Subscription Overview',
'serviceoverviews' => $serviceoverviews
];
return view('report.serviceOverview', $data);
}
<table class="table table-bordered table-hover table-striped table-condesed" id="commenter_info_table">
<caption></caption>
<thead>
<tr>
<td>#</td>
<td>Service</td>
<td>Package</td>
<td>Service Type</td>
<td>Date</td>
<td>Price</td>
<td>Days</td>
</tr>
</thead>
<tbody>
@foreach($serviceoverviews as $key => $serviceoverview)
<tr>
<td>{{ ++$key }}</td>
<td>{{ $serviceoverview->service_name }}</td>
<td>{{ $serviceoverview->package_name }}</td>
<td>{{ $serviceoverview->service_type }}</td>
<td>{{ serviceoverview->created_at }}</td>
<td>{{ $serviceoverview->price }}</td>
<td>{{ $serviceoverview->days }}</td>
</tr>
@endforeach
<tr>
<td colspan="8">
{{ $serviceoverview->appends(\Request::all())->links() }}
</td>
</tr>
</tbody>
</table>
#
服务
包裹
服务类型
日期
价格
天
@foreach($serviceoverview作为$key=>$serviceoverview)
{{++$key}
{{$serviceoverview->service_name}
{{$serviceoverview->package_name}
{{$serviceoverview->service_type}
{{serviceoverview->created_at}
{{$serviceoverview->price}
{{$serviceoverview->days}
@endforeach
{{$serviceoverview->appends(\Request::all())->links()}
以下是经过更改后更新的完整代码。请参阅此
Controller.php
public function serviceOverview(Request $request)
{
$builder = DB::table("service_package")
->join('services', 'services.id', '=', 'service_package.service_id')
->join('service_type', 'service_type.id', '=', 'services.service_type')
->select('service_package.title as service_id', 'service_package.title as package_name', DB::raw("DATE(service_package.created_at) as created_at"), 'service_package.price', 'service_package.days','services.name as service_name','service_type.name as service_type');
if($request->filled('package_name'))) {
$builder = $builder->where('serviceoverviews','like','%'.$request->serviceoverviews.'%');
}
if(isset($request->service_id))
{
$builder=$builder->where('service_id',$request->service_id);
}
$serviceoverviews = $builder->orderBy('created_at','DESC')->paginate(15);
$data = [
'title' => 'Subscription Overview',
'serviceoverviews' => $serviceoverviews
];
return view('report.serviceOverview', $data);
}
<table class="table table-bordered table-hover table-striped table-condesed" id="commenter_info_table">
<caption></caption>
<thead>
<tr>
<td>#</td>
<td>Service</td>
<td>Package</td>
<td>Service Type</td>
<td>Date</td>
<td>Price</td>
<td>Days</td>
</tr>
</thead>
<tbody>
@foreach($serviceoverviews as $key => $serviceoverview)
<tr>
<td>{{ ++$key }}</td>
<td>{{ $serviceoverview->service_name }}</td>
<td>{{ $serviceoverview->package_name }}</td>
<td>{{ $serviceoverview->service_type }}</td>
<td>{{ serviceoverview->created_at }}</td>
<td>{{ $serviceoverview->price }}</td>
<td>{{ $serviceoverview->days }}</td>
</tr>
@endforeach
<tr>
<td colspan="8">
{{ $serviceoverview->appends(\Request::all())->links() }}
</td>
</tr>
</tbody>
</table>
现在像这样更改视图代码
view.blade.php
public function serviceOverview(Request $request)
{
$builder = DB::table("service_package")
->join('services', 'services.id', '=', 'service_package.service_id')
->join('service_type', 'service_type.id', '=', 'services.service_type')
->select('service_package.title as service_id', 'service_package.title as package_name', DB::raw("DATE(service_package.created_at) as created_at"), 'service_package.price', 'service_package.days','services.name as service_name','service_type.name as service_type');
if($request->filled('package_name'))) {
$builder = $builder->where('serviceoverviews','like','%'.$request->serviceoverviews.'%');
}
if(isset($request->service_id))
{
$builder=$builder->where('service_id',$request->service_id);
}
$serviceoverviews = $builder->orderBy('created_at','DESC')->paginate(15);
$data = [
'title' => 'Subscription Overview',
'serviceoverviews' => $serviceoverviews
];
return view('report.serviceOverview', $data);
}
<table class="table table-bordered table-hover table-striped table-condesed" id="commenter_info_table">
<caption></caption>
<thead>
<tr>
<td>#</td>
<td>Service</td>
<td>Package</td>
<td>Service Type</td>
<td>Date</td>
<td>Price</td>
<td>Days</td>
</tr>
</thead>
<tbody>
@foreach($serviceoverviews as $key => $serviceoverview)
<tr>
<td>{{ ++$key }}</td>
<td>{{ $serviceoverview->service_name }}</td>
<td>{{ $serviceoverview->package_name }}</td>
<td>{{ $serviceoverview->service_type }}</td>
<td>{{ serviceoverview->created_at }}</td>
<td>{{ $serviceoverview->price }}</td>
<td>{{ $serviceoverview->days }}</td>
</tr>
@endforeach
<tr>
<td colspan="8">
{{ $serviceoverview->appends(\Request::all())->links() }}
</td>
</tr>
</tbody>
</table>
#
服务
包裹
服务类型
日期
价格
天
@foreach($serviceoverview作为$key=>$serviceoverview)
{{++$key}
{{$serviceoverview->service_name}
{{$serviceoverview->package_name}
{{$serviceoverview->service_type}
{{serviceoverview->created_at}
{{$serviceoverview->price}
{{$serviceoverview->days}
@endforeach
{{$serviceoverview->appends(\Request::all())->links()}
您犯了一些打字错误和一个逻辑错误
改变
@foreach($key=>servicecoverview)至@foreach($key=>servicecoverview)
{{serviceoverview->service_name}
至{{{$serviceoverview->service_name}
{{$serviceoverview->links()}
放在foreach
循环的外侧你犯了一些打字错误和一个逻辑错误 改变
@foreach($key=>servicecoverview)至@foreach($key=>servicecoverview)
{{serviceoverview->service_name}
至{{{$serviceoverview->service_name}
{{$serviceoverview->links()}
放在foreach
循环的外侧您缺少
$
签名因为这只是一个印刷错误,我投票决定关闭此问题。您缺少$
签名因为这只是一个印刷错误,我投票决定关闭此问题。发现得很好!在做了所有这些更正之后,我现在有另一个错误:htmlspecialchars()参数1应为字符串、对象given@user11352561更改此{serviceoverview->created_at->format('Y-m-dh:i:s')}
。错误仍然存在。我已经在我的codeLet us中更新了错误屏幕。发现得很好!在完成所有这些更正后,我现在有另一个错误:htmlspecialchars()参数1应为字符串、对象given@user11352561更改此{serviceoverview->created_at->format('Y-m-dh:i:s')}
。错误仍然存在。我已更新了codeLet us中的错误屏幕。在完成所有这些更正后,我现在有另一个错误:htmlspecialchars()期望参数1是字符串,对象给定在做了所有这些更正之后,我现在有另一个错误:htmlspecialchars()期望参数1是字符串