我在我的刀片佈局文件和兩個表的刀片視圖中有代碼。有沒有辦法減少我重複的代碼量?以下是我的佈局文件中的代碼。 有沒有辦法讓佈局文件中的第一個表格,然後傳遞不同的變量,以在刀片視圖文件中創建多個不同的表格? 基本上,我可以使用佈局中第一張表的代碼重新創建刀片視圖文件中的第二張表嗎?laravel刀片減少代碼重複
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<table border = "1", cellspacing = "2", align = center>
<tr> <td> <strong> ID </strong></td> <td><strong> Time </strong></td><td> <strong> Note </strong></td></tr>
<!-- blade for loop -->
@for ($i=0; $i <$countOfUniqueDate[$uniqueDates[0]]; $i++)
<tr><td> {{ $number[$i] ->id }} </td><td> {{ $number[$i]->timevalue }} </td> <td> {{ $number[$i]->note }} </td></tr>
@endfor
</table>
@yield('table')
//I would like to get rid of the below code by reusing the above table code
// to recreate the second table
<br><br><br>
<table border = "1", cellspacing = "2", align = center>
<tr> <td> <strong> ID </strong></td> <td><strong> Time </strong></td><td> <strong> Note </strong></td></tr>
@for($i= $countOfUniqueDate[$uniqueDates[0]]; $i < ($countOfUniqueDate[$uniqueDates[0]] + $countOfUniqueDate[$uniqueDates[1]]); $i++)
<tr><td> {{ $number[$i] ->id }} </td><td> {{ $number[$i]->timevalue }} </td><td> {{ $number[$i]->note }} </td></tr>
@endfor
</table>
<br><br><br><br><br>
@yield('table2')
</body>
<br><br>
</html>
這是我的刀片視圖文件中的代碼。
<!DOCTYPE html>
<html>
@extends("layouts.practice")
@section('table')
@stop
<p align="center">
<a href="https://villageprintwebapp.app/writeNote"> Add a comment </a>
</p>
</html>
我也能夠在不引用section('table2')的情況下顯示這兩個表,但不知道這是如何工作的。
我不明白。可以請更具體的你想達到什麼? – manix
我不能明白 –
有沒有辦法通過重用第一張表的代碼來製作第二張表? – ray