我试图检索我的选择选项从3个数据库位于一个连接,这不是我的deaut连接。
但我得到了一个错误:未定义的变量:marqs(视图:C:\wamp64\www\project etSovac\资源\视图\home.blade.php)
这是我的控制器代码
public function index()
{
$marques= DB::connection('sqlsrv2')->table('marque')->get();
$modeles = DB::connection('sqlsrv2')->table('Modele')->select( DB::raw('CodeModele'))->get();
$finitions = DB::connection('sqlsrv2')->table('finition')->select( DB::raw('CodeFinition'))->get();
$marqs = $marques->all(['marque']);
$models = $modeles->all(['CodeModele']);
$Finitions = $finitions->all(['CodeModele']);
return View::make('home')
->with(compact($marqs))
->with(compact($models))
->with(compact($Finitions));
return View('home');
}
还有我的home.blade.php密码
<tr class="filters">
<th><input type="text" class="form-control daterangepicker-field" placeholder="Période d'analyse" disabled ></th>
<th><select class="form-control " disabled>
{!! Form::Label('marque', 'marque:') !!}
@foreach($marqs as $marque)
<option value="{{$marque->codeMarque}}">{{$marque->codeMarque}}</option>
@endforeach
</select>
</th>
你能帮忙找出问题所在吗?谢啦
紧凑($marqs)
需要一个字符串来预测要传递给视图的变量。使用:紧凑('marqs')
你也可以组合你的变量,如紧凑('marqs','模型',......等等)
另外,你现在在函数中返回2次,这是不可能的。
我会把你的函数改写成这样:
$marques= DB::connection('sqlsrv2')->table('marque')->get();
$modeles = DB::connection('sqlsrv2')->table('Modele')->select( DB::raw('CodeModele'))->get();
$finitions = DB::connection('sqlsrv2')->table('finition')->select( DB::raw('CodeFinition'))->get();
$marqs = $marques->all(['marque']);
$models = $modeles->all(['CodeModele']);
$Finitions = $finitions->all(['CodeModele']);
return View::make('home')->with(compact('marqs', 'models', 'Finitions'));
假设前6行得到实际数据,我所改变的只是返回。
你可能想了解如何使用laravel模型https://laravel.com/docs/5.7/eloquent
我不确定您是否定义了任何,但它可以使您的代码分配更简单。
我又有一个问题,关于在netbean中使用数据库程序。这是我的问题,我有一个包含男性和女性按钮的按钮组。当你点击“提交”按钮时,选中的按钮将把它的文本写入MySQL数据库。所以问题是,我不知道它的反面。 我将使我的问题尽可能清楚。我想从数据库中检索文本,并在按钮组的一个按钮中选择检索到的文本。 例如,我从数据库中检索了“男性”,所以我想要一个代码来选择“男性”单选按钮。谢谢。 编辑: 所以我现在明
问题内容: 我有一个mysql数据库,正试图从我们的网站主机(godaddy)中检索。我遵循的格式似乎正确,但它告诉我: 码: 我做了conn的print语句,以为连接可能为空,并显示为: 任何人都有什么想法会导致这样的事情? 问题答案: 您的数据库URL应包含您的数据库名称。这通常是您的URL,后跟“ / DBNAME”。 其中“ mydb”是您的数据库名称。
如果数据库中的数据为是或否,如何选中复选框,我尝试使用attr函数,但没有成功 这是我的html
我在mysql数据库中有名为的表,其中存在类、学生姓名等。 我想在jsp中使用select选项,这样当且仅当首先选择class时,在选择class之后,该特定类的所有学生姓名都应该通过从数据库中检索记录自动(动态)显示在另一个select下拉列表中。 在这里我想使用servlet进行数据库连接,并通过通过jsp访问所有数据库记录
大家好,我是新来的,新来的android开发,首先我想道歉,如果这是问和回答之前。我试图建立一个android应用程序,在用户配置文件中,我有2个性别,男性和女性的单选按钮。 这是单选按钮的选择 我能够将性别值作为文本传回用户配置文件屏幕 当我进入“编辑用户配置文件”时,正确的单选按钮显示为选中状态,但是当我单击“保存配置文件”时,应用程序崩溃,就像没有选中单选按钮一样。如果我重新点击编辑个人资料
我使用以下列表从控制器填充了JSP中的下拉列表:“” 例如,我使用下拉菜单将5保存为db中thirdPartyOccupationId的值。当我重新加载页面时,值5不是选中的值。 同一段代码正在处理不同的字段,我不知道我错过了什么。 模型类: ReportClass.java 控制器.java 感谢任何指点。