我是laravel的新手,我坚持这一点。 所以这段代码从我的表中提供了我的所有结果
$categories = new Categories();
$categories = Categories::all();
在我看来,我得到了一个foreach循环来获取表格中的所有值:类别。像这样:
@foreach($categories as $categories)
<tr>
<td>{{$categories->category_id}}</td>
<td>{{ $categories->Description }}</td>
@endforeach
我的问题是,有没有办法打印所有值分开?所以我可以在他们面前放一个锚?我必须把它放在一个数组中吗? 我的输出必须是这样的:
1----<a href="goGSM.php">GSM</a>
2----<a href="goGPS.php">GPS</a>
非常感谢!
答案 0 :(得分:1)
$categories = new Categories(); // for what this line???
$categories = Categories::all();
@foreach($categories as $category)
<tr>
<td>{{$category->id}}</td>
<td> <a href="{{ yourFunctionThatGeneratesURL($category) }}"> {{ $category->name }} </a> </td>
// or as suggested in comments
<td> <a href="{{ $category->urlToCategory }}"> {{ $category->name }} </a> </td>
// or you can use one of the laravel's url helpers
<td> <a href="{{ route('category.show', ['id' => $category->id ]) }}"> {{ $category->name }} </a> </td>
<td>{{ $category->Description }}</td>
@endforeach
有关助手的更多信息,请参阅[docs] [1]
修改强>
如果您有类别
category1
id - 1
name - GSM
category2
id - 2
name - GPS
使用此代码
@foreach($categories as $category)
<tr>
<td>{{$category->id}}</td>
<td><a href="go{{$category->name}}.php">{{$category->name}}</a></td>
</tr>
@endforeach
你会得到
<tr>
<td>1</td>
<td><a href="goGSM.php">GSM</a></td>
</tr>
<tr>
<td>2</td>
<td><a href="goGPS.php">GPS</a></td>
</tr>
答案 1 :(得分:0)
非常感谢帮助我的每个人! 如果你想知道,这是正确的解决方案。
<td><a href="shop{{$category->Description}}">{{$category->Description}}</a></td>