我对laravel很新。路线如下:
Route::get('/imagess','cont@imagess');
Route::get('/imagess/details/{id}','cont@image_details');
控制器文件中的函数是:
public function imagess() {
return view('imagess');
}
public function image_details($id) {
return view('image_details');
}
视图文件为imagess.blade.php
@extends('inside.main')
@section('content')
<img src="{{asset('images/play.png')}}" height="100px" width="100px"><a href="{{url('imagess/details/1')}}">View image 1</a><br>
<img src="{{asset('images/eat.png')}}" height="100px" width="100px"><a href="{{url('imagess/details/2')}}">View image 2</a><br>
<img src="{{asset('images/sleep.png')}} height="10px" width="10px""><a href="{{url('imagess/details/3')}}">View image 3</a><br>
tihsajf
<img src="{{asset('images/read.png')}}" height="100px" width="100px"><a href="{{url('imagess/details/4')}}">View image 4</a><br>
@endsection
我应该imagess_details.blade.php
显示每张图片的基本详情?我不是试图使用数据库显示确切的细节。只显示任何东西。例如。显示&#39;你好&#39;如果我点击图片1,&#39; begineer&#39;如果我点击图片2,&#39;这里&#39;如果我点击图片3等等..
如果我按如下方式images_details
。它显示&#39;你好&#39;我是否单击image1,image2或任何其他图像。
@extends('inside.main')
@section('content')
<h2>hello</h2>
@endsection
答案 0 :(得分:0)
如果我理解正确,您就会询问将数据从控制器传输到视图:
public function image_details($id) {
$images = Images::all(); // get information about all images from database
return view('image_details')-with('images', $images); // transfer data to the view
}
视图获取$ images集合中的所有数据,现在您可以迭代并获取数据:
@foreach ($images as $image) // iterate all images
<img src="{{ $image->src }}" alt="{{ $image->altText }}" height="100px" width="100px"><a href="{{ $image->link }}">{{ $image->name )}}</a><br>
@endforeach