我在做:
$data = [
['amodule'=>'amodule', 'akey'=>'first_example', 'avalue'=>'4096', 'created_at'=>'2014-09-21'],
['amodule'=>'amodule2', 'akey'=>'sec_example', 'avalue'=>'4097', 'created_at'=>'2014-09-22'],
['amodule'=>'amodule2', 'akey'=>'sec_example', 'avalue'=>'4097', 'created_at'=>'2014-09-22'],
];
Models\Snapshot::insert($data);
Run Code Online (Sandbox Code Playgroud)
只是执行质量插入.现在我想为此添加一个ON DUPLICATE KEY.有什么想法怎么做?或者在列表中忽略重复?
提前致谢...
我肯定错过了什么.我正在尝试从选择中获取提交,以显示所选项目上的字段.
//the view
{{ Form::open(array('route' => 'user.show', 'name' => "frm_select_client")) }}
{{Form::select('client_id', array('-1' => 'Please select...') + $usersperclient, null, array('class' => 'selectpicker', 'id' => 'client_id', 'name' => 'client_id', "onchange" => "document.frm_select_client.submit();") );}}
{{ Form::close() }}
//routes.php
Route::resource('user', 'UserController');
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法来放置URL user/id(user/1901)然后转到UserController :: show().我所看到的所有例子都直接来自节目的链接:
<a class="btn btn-small btn-success" href="{{ URL::to('user/' . $value->id) }}">Show this user</a>
Run Code Online (Sandbox Code Playgroud)
我知道我可以用javascript做到这一点,但我希望以最好的方式做到这一点,因为我可能会这样做很多.希望这很清楚.Thx提前!
编辑:我正在寻找一种方法来格式化表单提交以完成资源丰富的格式,在这种情况下(show/{id} for show).
我是Laravel的新手,我想,例如,默认情况下,在所有视图中都有一个变量,是否有比每次传递该变量更好的方法
return View::make('views_x.some_view')->with('client_to_show', $client_to_show);
Run Code Online (Sandbox Code Playgroud)
?或者比在Session中存储它们然后在视图中访问它们更好?我尝试将变量放在布局主文件中:
//layout.master.blade.php on top
<?php
$str_sel_names = 'one_value';
?>
<!-- starts template -->
<!DOCTYPE html>
<html lang="en">
Run Code Online (Sandbox Code Playgroud)
但是这个只能在模板布局中访问..而不是子视图......
@extends('layouts.master')
@section('content')
...
{{$str_sel_names}}
Run Code Online (Sandbox Code Playgroud)
@extends('layouts.master')
return View::make('views_x.some_view')->with('client_to_show', $client_to_show);
Run Code Online (Sandbox Code Playgroud)
我得到:[ErrorException未定义的变量:str_sel_names(查看:C:\ Work\lara_street\laravel\app\views\core\dashboard.blade.php)]
想法?更好的方法来做到这一点?
我正在尝试使用 symfony 从外部 URL 下载视频。所以我有这条路线,如果我直接在浏览器中点击它,我会收到两个可能的答案:视频已播放或(如果浏览器无法重现),视频是从这个外部 URL 下载的。我试图创建的是来自控制器的响应,以始终下载视频。我已经尝试了几种解决方案,但都没有运气。
一些尝试的解决方案:
$response = new BinaryFileResponse($url);
$response->setContentDisposition(ResponseHeaderBag::DISPOSITION_ATTACHMENT);
return $response;
Run Code Online (Sandbox Code Playgroud)
由于它不是静态文件,因此失败。
也试过
$response = new RedirectResponse($url);
$response->headers->set('Content-Type', 'video');
$d = $response->headers->makeDisposition(
ResponseHeaderBag::DISPOSITION_ATTACHMENT,
$videoUrl
);
$response->headers->set('Content-Disposition', $d);
Run Code Online (Sandbox Code Playgroud)
当然,“StreamedResponse”……我假设这是可能的,因为当浏览器中的格式没有正确转换时,我会得到所需的行为……感谢任何帮助。
我正在尝试按照Cleaner /更短的方式中的说明更新Redux中的嵌套状态?[接受的答案]
事情就是在我的特殊情况下,我有一个层真的取决于用户在那一点上选择的模型.我的结构:
现在在我的reducer中,我已经尝试过(只想将最喜欢的叶子改为true):
let newStateForFavorites = {...state, models: {
...state.models,
62416: {
...state.models.62416,
details: {
...state.models.62416.details,
favorited: true
}
}
}};
Run Code Online (Sandbox Code Playgroud)
Javascript抱怨.如果我尝试将其提取到var:
const currentModelToFav = action.payload.model_id;
let newStateForFavorites = {...state, models: {
...state.models,
currentModelToFav: {
...state.models.currentModelToFav,
details: {
...state.models.currentModelToFav.details,
favorited: true
}
}
}};
Run Code Online (Sandbox Code Playgroud)
Javascript不关联const.而且错误out -currentModelToFav未定义 -
关于我做错了什么的想法?谢谢!