在 Laravel 中使用 for else 循环和紧凑函数时如何解决这个问题?
how can I resolve this while working with for else loop and compact function in Laravel?
我正在使用 laravel 版本 7.30.1。它显示错误 undefined variable $services.
家庭控制器代码。
class HelloController extends Controller
{
public function services()
{
$services = [
'service 1',
'service 2'
];
return view('/services',compact('services'));
}
}
blade 文件的代码。
@section('content')
<H1>welcome to laravel 6 from services</H1>
<ul>
@forelse($services as $service)
<li>{{ $service }}</li>
@empty
<li>this list is empty</li>
@endforelse
</ul>
@endsection
路由文件代码
route::view('/services','services');
route::view('/services','services');
这里是你唯一的加载视图而不是控制器,这就是你的数据没有传递给视图的原因
使用获取请求。它将在控制器中,然后使用数据
形成控制器加载视图
Route::get('services',[\App\Http\Controllers\HelloController::class, 'services']);
我正在使用 laravel 版本 7.30.1。它显示错误 undefined variable $services.
家庭控制器代码。
class HelloController extends Controller
{
public function services()
{
$services = [
'service 1',
'service 2'
];
return view('/services',compact('services'));
}
}
blade 文件的代码。
@section('content')
<H1>welcome to laravel 6 from services</H1>
<ul>
@forelse($services as $service)
<li>{{ $service }}</li>
@empty
<li>this list is empty</li>
@endforelse
</ul>
@endsection
路由文件代码
route::view('/services','services');
route::view('/services','services');
这里是你唯一的加载视图而不是控制器,这就是你的数据没有传递给视图的原因
使用获取请求。它将在控制器中,然后使用数据
形成控制器加载视图Route::get('services',[\App\Http\Controllers\HelloController::class, 'services']);