php - 未定义的变量项目 laravel,我试图从数据库中读取数据
问题描述
我有个问题。我尝试从数据库中读取一些数据。我使用 Laravel,但我收到一个错误,即 var 项目未定义。
在project.blade.php我有这个代码。
<table>
<tr>
<td>Id</td>
<td>Project naam</td>
</tr>
@foreach ($projects as $project)
<tr>
<td>{{$project->project_id}}</td>
<td>{{$project->project_name}}</td>
</tr>
@endforeach
</table>
在 web.php 我有这个
Route::get('projects','StudViewController@index');
在StudViewController.php我有这个
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class StudViewController extends Controller {
public function index() {
$projects = DB::select("SELECT * FROM projects");
return view("projects",["projects"=>$projects]);
}
}
任何人都可以帮助我吗?
解决方案
尝试这个。它应该有效。
class StudViewController extends Controller {
public function index() {
$projects = DB::table('projects')->select('*')->get();
return view("projects",compact('projects'));
}
}
推荐阅读
- visual-studio-code - 如何为 VSCode 在 zen 模式下启用行号?
- excel - 我在查询中对字符串变量使用什么格式
- android - 网络离线Android后使用WebRtc重新连接呼叫
- c# - 在 .NET 控制台应用程序中,如何获取用户键入命令的命令提示符的路径?
- android - 未找到 MaterialLocalizations - MyApp 小部件需要由 Localizations 小部件祖先提供的 MaterialLocalizations
- javascript - 通过按钮单击更改模态标题不会改变
- amazon-redshift - 在 LISTAAG 内分组
- azureservicebus - MassTransit 命令消费者创建主题。它是否正确?
- react-native - 如何用曲线做出反应原生液体动画
- spring-boot - 在请求参数“_csrf”或标头“X-CSRF-TOKEN”上发现无效的 CSRF 令牌“null”.. Spring-boot