我有一个几乎全新的流明装置.
我有POST一条通往一个控制器的路线.在请求中,我发送lang带有字符串值的参数.
public function form(Request $request)
{
if ($request->has('lang')) {
app('config')->set('app.locale', $request->input('lang'));
}
return view('form');
}
Run Code Online (Sandbox Code Playgroud)
我的文件夹中有一个/resources/lang/名为的文件夹bg.在这个文件夹中,我有一个简单的文件,它有一个类似于in resources/lang/en/validation.php- 的数组static.php.
在我正在显示的视图中,我有几行说:
<input type="text" name="email" value="" class="input-default" placeholder="{{trans('static.enter_email')}}"/>
Run Code Online (Sandbox Code Playgroud)
我在这些lang文件中设置的文本已resources/lang/...正确显示,但在显示表单之前我无法更改语言环境.
例如,如果在我的dotenv文件中我设置:
APP_LOCALE=en
并加载视图中的字符串resources/lang/en/static.php.如果我改变了APP_LOCALEto bg并再次加载视图,我会从中获取字符串resources/lang/bg/static.php.
我想要的只是在渲染视图之前设置区域设置,这似乎不适用于我上面提供的代码(在我的控制器中).
此外,我在官方网站上找不到有关Lumen本地化的任何信息,但我认为它支持这样,因为trans()它正在工作.
我有两个模型之间的关系:Terminal和terminalRent。
一个终端可以有多个terminalRents。我想获取特定终端的最后租金。
$lastRent = Terminal::with('terminalRent')->where('id', $id)->orderBy('id', 'desc')->first();
Run Code Online (Sandbox Code Playgroud)
当使用where()它时,它们将反映在所有Modal队列中,我想获取与特定终端有关的terminalRent的最后一条记录。$id是终端的ID,表的连接方式如下:
Terminal
----
ID
terminalRent
-----
ID
terminal_id <--- this is the foreign key for the ID of the Terminal Table
Run Code Online (Sandbox Code Playgroud) 我有一个带有 ReactJS 项目(用 构建create-react-app)的 git 存储库,它有一个 git 子模块。我想将当前位于src/my-git-submodule文件夹中的子模块的代码传输到名为@company/my-git-submodule.
我在项目之外创建了新的本地目录:
username/WebstormProjects/my-git-submodule <- 这个username/WebstormProjects/reactjs-project从 git 子模块复制代码并运行npm init,创建一个package.json包含包详细信息的文件。(不确定它是否相关,但它托管在私有注册表中,并且 reactjs 项目被配置为从中获取包——使用.yarnrc配置文件)。
代码是使用 ES6 编写的,所以我安装了babel,webpack以及构建可在我的 ReactJS 网站中使用的兼容代码所需的工具/插件/预设。
我添加了新的 npm 包作为依赖项,它运行良好。我可以在我的 ReactJS 网站的包中导入组件、函数和其他东西。
它按预期工作,但是如果我想对包进行更改并在我的项目中对其进行测试,则必须发布新版本,然后在 reactjs 项目中对其进行更新,然后对其进行测试(我必须进行一些调整,因为它的某些功能需要更改,因为它不在src项目文件夹中)。
这个过程需要时间,并且确实减慢了 reactjs 项目和 npm 包的开发过程。
我尝试直接从本地文件夹添加 npm 包,但是yarn add ../my-git-submodule每次更改代码并使用babel+构建它时仍然需要运行webpack。
我正在使用codeigniter并且有一个包含3列的表(id,name,parent_id).类别可以具有许多子类别,子类别可以具有许多子子类别.
我一直在尝试使用此代码获取所有类别及其子类别:
public function getCategory($id)
{
$categories = array();
while($id != 0)
{
$this->db->from('categories'); //$this->table is a field with the table of categoris
$this->db->where('id', $id);
$this->db->limit(1);
$result = $this->db->get()->row(); //fetching the result
$categories[] = $result;
$id = $result->parent_id;
}
return $categories;
}
public function getAllCategories()
{
$this->db->select('id');
$this->db->from('categories'); //$this->table is a field with the table of categoris
$this->db->where('parent_id', 0);
$mainCategories = $this->db->get()->result(); //fetching the result
$result = array();
foreach($mainCategories as $id)
{
$result[] = $this->getCategory($id->id);
}
return $result;
}
Run Code Online (Sandbox Code Playgroud)
但它只返回1个级别的类别. …
我有一个按钮:
<button class="btn btn-info continue">
<i class="ace-icon fa fa-check bigger-110"></i>
Continue
</button>
Run Code Online (Sandbox Code Playgroud)
ONCLICK:
$(".continue").click(function(e) {
currForm = $(this).parents('form');
e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
我很容易得到id:,currForm.attr('id');但是我可以将这个id的值设置为变量.
像php的变量变量:
$a = 'hello';
$$a = 'world';
echo $hello;
Run Code Online (Sandbox Code Playgroud)
编辑:我不想更改元素的ID.我想获取此ID并将其用作javascript变量的名称.例如,我在上面提供的元素是form具有ID ='example_id' 的元素.currForm.attr('id')会给我example_id,我想设置一个变量example_id并为其赋值.
var example_id = 'some value';
我有以下代码:
class Badge extends CI_Model
{
public function foo()
{
echo $this->bar('world');
}
public function bar($word)
{
return $word;
}
}
Run Code Online (Sandbox Code Playgroud)
但它总是给我一个错误就行了echo $this->bar('world');.
调用未定义的方法(......)
我的javascript是:
$(function() {
var $elie = $(".circle");
rotate(0);
function rotate(degree) {
$elie.css({ WebkitTransform: 'rotate(' + degree + 'deg)'});
$elie.css({ '-moz-transform': 'rotate(' + degree + 'deg)'});
timer = setTimeout(function() {
rotate(++degree);
},5);
}
});
Run Code Online (Sandbox Code Playgroud)
这是演示:http://fakeheal.eu/demo/
如何围绕另一个中心点旋转div?
我已经包含了第一个 Materialise的CSS,然后我已经链接了我的css文件.
其中我有一个设置background-color属性的示例类red,但不会覆盖默认颜色(由materialize-css设置).
这是一个例子:https: //jsfiddle.net/79ss2eyr/1/
我不想在materialize的源文件中更改任何内容,而是想添加其他类并设置其他颜色.
以下是检查员的说法:
我应该怎么做以及为什么我的css属性不会覆盖实体化,因为它是在框架之后链接的?
我正在尝试删除显示有下拉列表的箭头.
我发现了这个:
.top-bar-section .has-dropdown > a:after {
content: "";
display: block;
width: 0;
height: 0;
border: inset 5px;
border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
border-left-style: solid;
margin-right: 15px;
margin-top: -4.5px;
position: absolute;
top: 50%;
right: 0; }
Run Code Online (Sandbox Code Playgroud)
我用它代替了它:
.top-bar ul > li.has-dropdown a:after {
content: "";
display: none;
width: 0;
height: 0;
border:0;
border-color: none;
border-left-style: none;
margin-right: 0;
margin-top: 0;
position: absolute;
top: 0;
right: 0;
}
Run Code Online (Sandbox Code Playgroud)
然而,在"关于我们"之后还有空间.任何想法如何删除它?

这是一些HTML:
<section class="top-bar-section">
<ul class="right">
<li><a href="#">Link #1</a></li>
<li><a …Run Code Online (Sandbox Code Playgroud) 首先,我的环境是LAMP(M代表MariaDB).
整个错误是:
SQLSTATE[HY000]: General error: 2053 (SQL: UPDATE Demos SET Hit = ifnull(Hit,0) + 1 WHERE id = '27')
Run Code Online (Sandbox Code Playgroud)
模型中的代码是
protected function IncreaseHit($id) {
DB::select('UPDATE Demos SET Hit = ifnull(Hit,0) + 1 WHERE id = \''.$id.'\'');
}
Run Code Online (Sandbox Code Playgroud)
我想说的是这段代码在我当地很有效.(当地环境是MAMP.)
并且在控制器上调用上述模型方法的代码是
if(Cookie::get('My_Cookie_'.$id) != 'On'){
Demos::IncreaseHit($id);
Cookie::queue(Cookie::make('CS_View_'.$id, 'On',2160000));
}//Cookie Check
Run Code Online (Sandbox Code Playgroud)
我找不到有什么问题...请让我知道如何解决这个错误.
php ×5
css ×3
codeigniter ×2
html ×2
javascript ×2
jquery ×2
laravel ×2
arrays ×1
eloquent ×1
laravel-5.2 ×1
lumen ×1
mariadb ×1
materialize ×1
npm ×1
recursion ×1