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);
时,它会反映所有记录。
谢谢对不起,我忘了删除您的宝贵意见的{}反正感谢 –