1
我是Laravel中的新成員。我有一個表,categories
,我試圖訪問控制器中表的所有行,但只有最後一行顯示在視圖中。如何訪問laravel中的關聯數組5.4
我控制器代碼:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Category;
use DB;
class CategoryController extends Controller
{
//
public function create()
{
return view('admin1.create-cateogry');
}
public function store(Request $request)
{
$this->validate($request, [
'category_name' => 'required',
]);
$category_name = $request->input('category_name');
$category=new Category;
$category->category_name=$category_name;
$category->url_name=$category_name;
$category->status=1;
$category->save();
$success="Category Added Successfully";
return redirect()->route('success',$success);
}
public function view()
{
//$categories=Category::table('categories')->get();
$categories=DB::table('categories')->get();;
//dd($categories);
return view('admin1.view-category')->with('categories', $categories);
}
}
這裏是我的視圖代碼
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row">
<div class="col-md-4">
</div>
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">Categories</div>
<div class="panel-body">
<table class="table table-bordered">
<tr>
<th>S.N.</th>
<th>Category Name</th>
<th>Url</th>
<th colspan="3">Action</th>
</tr>
<?php
$n=1;
// $categories->each(function($categorie) //
foreach($categories as $categorie) { }
{?>
<tr>
<td><?php echo $n;?></td>
<td><?php echo $categorie->category_name;?></td>
<td><?php echo $categorie->url_name;?></td>
<td>Edit</td>
<td>Delete</td>
</tr>
<?php
$n++;
}
?>
</table>
</div>
</div>
</div>
</div>
</div>
@endsection
任何人都可以向我解釋,我在哪裏在視圖行動回事?當我嘗試執行dd($categories);
時,它會反映所有記錄。
謝謝對不起,我忘了刪除您的寶貴意見的{}反正感謝 –