经过研究,我无法解决问题。我正在使用twitter-typeahead,它没有显示结果,但是当我检查网络中的响应时,它显示了结果。即使查询中有结果,我的预输入也不显示结果的原因可能是什么?
的HTML
<input class="form-control typeahead" type="text" name="variant"
placeholder="Search by BRNO,variant ..." />
Run Code Online (Sandbox Code Playgroud)
的JavaScript
$(document).ready(function(){
var Variants = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.whitespace,
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: '/sales/br-number/search?query=%QUERY%',
wildcard: '%QUERY%',
cache: false,
},
});
$('.typeahead').typeahead(null, {
hint: true,
highlight: true,
source: Variants,
display: function(data) {
return data.br_no+' '+data.variants_name.toUpperCase()+' '+data.case_bottles.quantities;
},
templates: {
empty: [
'<div class="empty-message">',
'No Results',
'</div>'
].join('\n'),
suggestion: function(data) {
return '<p><strong>' + data.br_no + '</strong> '+ data.variants_name +' <strong>' + data.case_bottles.quantities + '</strong> </p>';
}
}
}); …Run Code Online (Sandbox Code Playgroud) 当我们滚动浏览器视图时,我正在尝试更改选项卡。
我已经在单个回收商视图中列出了这些项目。
因此,当我到达每个部分的标题(例如早餐然后早餐标签应该处于活动状态)时,如何相应地更改标签?
上面的 gif 解释了我的查询。请建议我一个解决方案。
我想在 filesystems.php 中添加一个路径“C:\Folder”用于存储
当我使用以下代码时,出现错误:
Driver [] is not supported.
Run Code Online (Sandbox Code Playgroud)
代码:
'c_path' => [
'driver' => 'local',
'root' => "C:/Folder/",
],
Run Code Online (Sandbox Code Playgroud)
那么如何解决这个问题呢?有人可以建议我一个解决方案吗?
我正在尝试根据用户的公司更改登录时的数据库连接.在这里,我的用户有一家公司,其DB是companyA.
下面是我更改连接的LoginController:
public function authenticated(Request $request,User $user)
{
\Config::set('database.connections.dynamicdb', array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'database' => $user->company,
'username' => 'root',
'password' => '',
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'strict' => false,
'options' => [
\PDO::ATTR_EMULATE_PREPARES => true
]
));
return redirect()->intended($this->redirectPath());
}
Run Code Online (Sandbox Code Playgroud)
因此,基于已在users表中定义的user-> company,更改了数据库名称.但不知怎的,它不起作用.
未选择数据库中显示的错误.
我尝试下面的代码来检查登录期间是否设置了值.
return \Config::get('database.connections.dynamicdb');
Run Code Online (Sandbox Code Playgroud)
它显示所有值都符合我的要求.但是当我在登录后检查并到达/ home时,config中的数据库值为null.
那么我应该做些什么改变呢.我的技术对吗?或者还有其他任何解决方案.
在我的股票模型中,我添加了以下行:
protected $table = 'stocks';
protected $connection = 'dynamicdb';
Run Code Online (Sandbox Code Playgroud)
我正在运行的查询只是一个获取所有查询:
Stock::orderBy('tag_no','asc')->get()
Run Code Online (Sandbox Code Playgroud)
谁能告诉我为什么会这样?我该怎么办?
是否可以创建 Artisan 调用或命令
php artisan migrate
Run Code Online (Sandbox Code Playgroud)
喜欢Artisan::call('migrate);
因此,当连接动态更改时,我可以将丢失的表迁移到我的数据库。
Config::set('database.connections.dynamicdb', array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'database' => $database_name,
'username' => 'test_user',
'password' => '123456',
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'strict' => false,
'options' => [
\PDO::ATTR_EMULATE_PREPARES => true
]
));
Artisan::call('migrate');
Run Code Online (Sandbox Code Playgroud)
或者有没有办法为其创建命令?请提出一些解决方案。