gpt4 book ai didi

php - Laravel 5 无法从数据库返回或调用表结果

转载 作者:行者123 更新时间:2023-11-29 12:16:06 26 4
gpt4 key购买 nike

我已经断断续续地尝试让它工作好几天了,但我的大脑很可能只是错过了一些微小的细节。我无法从 Controller 调用数据库查询以将其传递到 View 中。任何关于为什么不传递数据(或联系数据库)的帮助将不胜感激。谢谢。

这是我的 ViewAppController.php:

<?php namespace App\Http\Controllers;
use Session;
use Illuminate\Database\DatabaseManager;
class ViewAppController extends Controller {

public function index()
{
$test = DB::table('test')->select('something');
return view('viewapp')->with('test', $test);
}
}

这是我的观点:

{{ $test }} 

mysql 上的内联命令“从测试中选择某些内容;”打印出它需要的内容,但它在 php 文件内部不起作用

+---------------------------+
| something |
+---------------------------+
| Hello world - Root insert |
+---------------------------+
1 row in set (0.01 sec)

.env 文件:

APP_ENV=local
APP_DEBUG=true
APP_KEY=rawrhidden

DB_HOST=localhost
DB_DATABASE=applyta
DB_USERNAME=root
DB_PASSWORD=password
...

数据库.php:默认设置为mysql

'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', ''),
'username' => env('DB_USERNAME', ''),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],

即使在 View 中直接运行数据库调用(使用 mysql php 命令,我在最后一秒尝试使用它)也不起作用。我感觉 Laravel 阻止了我的数据库调用。

最佳答案

推杆

use DB;

在下面

<?php namespace App\Http\Controllers;

关于php - Laravel 5 无法从数据库返回或调用表结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29785411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com