2016-05-28 3 views
0

私はlaravelを初めて使っています。カテゴリ: だから、このコードは私がテーブルからすべての値を取得するforeachループを得た私の見解では私に私のテーブルLaravelはコントローラの配列を使用して何かをエコー表示します

$categories = new Categories(); 
$categories = Categories::all(); 

からのすべての私の結果が得られます。これと同じように:

@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

すべての値を別々にしたいと思っているときはどういう意味ですか? – IllegalPigeon

+0

は、今では一度だけではすべての私の値を印刷するが、私は – Wesley

+0

が各1の周りにアンカーを入れ、それぞれ固有のID、そのHTML – lagbox

答えて

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 

詳細は[ドキュメント] [1]

EDIT

あなたが持っている場合は、このコード

@foreach($categories as $category) 
    <tr> 
     <td>{{$category->id}}</td> 
     <td><a href="go{{$category->name}}.php">{{$category->name}}</a></td> 
    </tr> 
@endforeach 
とカテゴリ

category1 
    id - 1 
name - GSM 

category2 
    id - 2 
name - GPS 

あなたは

<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> 
+0

良いと思うが、私はエラーを取得ビューである: 未定義の変数のカテゴリを、私は何をしなければならないのですか?['id' => $ category-> id]) – Wesley

+0

「@foreach($ categories as $カテゴリ)」を試す – huuuk

+0

URLヘルパーで最後のソリューションを使用していますか ​​ {{ $categories->name }} しかし、エラーが出る:未定義のプロパティ:それは私のせいです – Wesley

0

が大きいが私を助けた皆に感謝買ってあげます! これはあなたが疑問に思っていた場合には正しい解決策です。

<td><a href="shop{{$category->Description}}">{{$category->Description}}</a></td> 
関連する問題