我现在已经尝试在2天内从数据库(service_types)显示表与现在的运气,我新的laravel,但我已经设法解决多个问题,但这是给我一个头痛。
在索引i中有这个代码:
<h3 class="elementor-heading-title elementor-size-default">{{ trans('index.header_3') }}</h3>
<div class="col-md-12 text-center" style="width: 100% !important">
@foreach($service_type as $index => $service)
<div class="col-md-3" style="margin-left: 00px; margin-right: 00px width: 30%">
@if($service->image)
<img src="{{$service->image}}" style="height: 50px" >
@else
N/A
@endif<br>{{ $service->name }}
</div>
@endforeach
</div>
</div>
但没有显示任何内容。请帮助。
我创建了一个ServiceTypeController.php并将其添加到控制器文件夹中。
我添加以下代码:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\ServiceType;
use App\Http\Controllers\Controller;
class ServiceTypeController extends Controller {
public function index(){
$service_type = DB::select('select * from service_type');
return view('index',['service_type'=>$service_type]);
}
}
而在web.php中的routes:
Route::get('/','ServiceTypeController@index');
页面上仍然没有任何数据:(
3条答案
按热度按时间vptzau2j1#
在控制器中旋转页面时使用此选项。
您还可以使用逗号将更多数据发送到视图。
示例:
kgsdhlau2#
在PHP和许多其他语言中,如果您试图循环数组为空,它将不会执行任何可能在代码中发生操作
尝试调试代码,方法是将
在
@foreach
循环之前。一旦php到达dd()
函数,它将停止执行代码并在屏幕上显示该变量的内容。kknvjkwl3#
在ServiceTypeController的索引函数中执行以下操作: