小编Vij*_*ath的帖子

Laravel有一种方法可以为请求数组添加值

我在Laravel中遇到一种情况,同时使用Request参数调用store()或update()方法,以便在调用Eloquent函数之前为请求添加一些额外的值.

function store(Request $request) 
{
  // some additional logic or checking
  User::create($request->all());
}
Run Code Online (Sandbox Code Playgroud)

php laravel

63
推荐指数
9
解决办法
8万
查看次数

Laravel缓存存储不支持标记

我收到此错误,因为我在我的身份验证路由上安装了Zizaco\Entrust.

BadMethodCallException: This cache store does not support tagging.
Run Code Online (Sandbox Code Playgroud)

我几乎没有已知问题,我不得不更改一些配置选项,这就是我收到此错误的原因.

这个错误与什么有关,以便我可以找到问题并修复它而不是找到我修改过的代码?

谢谢

laravel

17
推荐指数
5
解决办法
2万
查看次数

使用REST API进行Laravel CSRF保护

我在路由文件的顶部有这个代码

Route::when('*', 'csrf', array('post', 'put', 'delete'));
Run Code Online (Sandbox Code Playgroud)

当我测试我的RESTful API层时,我得到令牌不匹配错误.怎么解决这个?

我将CSRF保护用于用户可能执行的常规表单提交.但是如何为API工作呢?我的API调用按照常规路由分组,如下所示

Route::group(array('prefix' => 'api'), function () {
Route::resource('shows', 'ShowsApiController');
Route::resource('episode', 'EpisodesApiController');
Route::resource('genre', 'GenresApiController');
});
Run Code Online (Sandbox Code Playgroud)

api rest csrf laravel

8
推荐指数
2
解决办法
8518
查看次数

交叉编译ARM的单声道源?

我正在尝试使用链接http://www.mono-project.com/Mono:ARM#Compiling_on_the_device中的步骤交叉编译mono-2.10.5源代码.在我的电脑上安装了刮擦盒.大多数人建议使用上面的链接来交叉编译单声道.但我不能这样做.

我对交叉编译有一个全面的了解如下:

  1. 需要两个编译阶段.
  2. 我电脑里的第一个.
  3. 第二个在刮擦盒内.
  4. 之后需要将生成的两个安装目录组合在一起并将其复制到我的arm板上.

    但我对上述步骤有些怀疑.

问题 1.1在编译的第一阶段(在主机PC内),所需的所有环境参数是什么?

问题 1.2以下步骤是否正常?

1.3是否有什么要添加./configure?

 $ mkdir host-mono

 $ cd host-mono

 $ tar xzf ../mono-1.xx.tar.gz

 $ cd mono-1.xx

 $ ./configure

 $ make

 $ make install DESTDIR=`pwd`/tmptree 
Run Code Online (Sandbox Code Playgroud)

在刮擦盒内的第二阶段:

[sbox-ARMEL: ~] > mkdir cross

[sbox-ARMEL: ~] > cd cross

[sbox-ARMEL: ~] > tar xzf ../mono-1.xx.tar.gz

[sbox-ARMEL: ~] > cd arm-mono-1.xx

[sbox-ARMEL: ~] > ./configure --disable-mcs-build

[sbox-ARMEL: ~] > make 

[sbox-ARMEL: ~] > make install DESTDIR=`pwd`/tmptree
Run Code Online (Sandbox Code Playgroud)

2.1)如何进入arm-mono-1.xx目录?解压后(tar xzf ../mono-1.xx.tar.gz)我们只得到mono-1.xx吧?

2.2)我需要用"./configure --disable-mcs-build"添加什么配置? …

mono arm cross-compiling

6
推荐指数
0
解决办法
1547
查看次数

如何使用symfony dom crawler将html表解析为数组

我有html表,我想从该表中创建数组

$html = '<table>
<tr>
    <td>satu</td>
    <td>dua</td>
</tr>
<tr>
    <td>tiga</td>
    <td>empat</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我的数组必须看起来像这样

array(
   array(
      "satu",
      "dua",
   ),
   array(
     "tiga",
     "empat",
   )
)
Run Code Online (Sandbox Code Playgroud)

我已经尝试了下面的代码,但无法获得我需要的数组

$crawler = new Crawler();
$crawler->addHTMLContent($html);
$row = array();
$tr_elements = $crawler->filterXPath('//table/tr');
foreach ($tr_elements as $tr) {
 // ???????
}
Run Code Online (Sandbox Code Playgroud)

php arrays symfony domcrawler

6
推荐指数
2
解决办法
6686
查看次数

Laravel 列名和关系名相同

列名和关系名可以相同吗?

例子:

我在mack.php 模型中有一个 edit_by 列,我想从用户表中获取 edit_by 中提到的用户的完整详细信息,所以我有如下关系

public function edited_by(){
        return $this->hasOne('App\User','id','edited_by');
    }
Run Code Online (Sandbox Code Playgroud)

现在,如果我尝试访问$model->edited_by->first_name它会抛出错误“尝试获取非对象的属性”

除了使用不同的名称之外,还有其他方法可以解决吗?

relationship laravel

5
推荐指数
1
解决办法
5738
查看次数

尝试在 Lumen 中重置密码

我正在尝试在 Lumen 中实现密码重置功能,但未能成功。

Lumen 可以访问 Laravel 的PasswordBrokerPasswordManager 之类的东西,但我无法使用它并成功。是否有任何解决方案。

laravel lumen

4
推荐指数
2
解决办法
6675
查看次数

laravel如何收集array_values?

我有一个来自image模型的搜索结果,并$photo保存了其中的数据$photo->type == 'photo'

$photo = $image->filter(function($photo,$key) use($path){
    if($photo->type == 'photo'){
        $photo->url = $path.$photo->image;
             return $photo;
    }
});
Run Code Online (Sandbox Code Playgroud)

这里是$photo收集和有没有什么办法来array_values()items数据?

Collection {#352 ?
  #items: array:3 [?
    2 => ImageBanquet {#349 ?}
    3 => ImageBanquet {#350 ?}
    4 => ImageBanquet {#351 ?}
  ]
}
Run Code Online (Sandbox Code Playgroud)

php collections laravel

4
推荐指数
1
解决办法
1853
查看次数

Laravel findorfail() 重定向

我有以下代码:

    public function showTestProfile($id){
        $auth = Auth::user();
        $tests = App\Test::findorfail($id);
        return view('profile',compact('auth','tests','members'));
    }
Run Code Online (Sandbox Code Playgroud)

如果我们在 DB 表中有一个 id,那么就会出现findorfail()

但是如果我们像这样将不存在的 id 添加到 url 中:

http://NewPro.dev/user-profile/24645645456

然后没有查询发现 larvel 页面出现。

如果我们没有 id,我如何重定向到某个路由。

php laravel

2
推荐指数
1
解决办法
2106
查看次数

避免直接更改道具,因为每当父组件重新渲染时,该值就会被覆盖

我是vuejs的新手,正在尝试将活动数据同步到父级,但出现错误

vue.js:523 [Vue警告]:避免直接更改道具,因为每当父组件重新渲染时,该值就会被覆盖。而是使用基于属性值的数据或计算属性。道具被突变:“有效”(位于组件中)

我的Vuejs代码如下

<div id="app">
    <pre>
        {{$data}}
    </pre>
    <div v-for="plan in plans">
        <plan :plan="plan" :active.sync="active"></plan>
    </div>
</div>
<template id="mytemplate">
    <div>
        {{$data}}
        <span>{{plan.name}}</span>
        <span>{{plan.price}}</span>
        <button @click="setActivePlan">upgrade</button>
    </div>
</template>

<script src="vue.js"></script>
<script>
    new Vue({
        el: "#app",

        data: {
            active:this.active,
            plans: [
                {name: 'Diamond', price: '1000'},
                {name: 'Gold', price: '500'},
                {name: 'Silver', price: '250'},
                {name: 'Free', price: '0'}
            ]
        },
        components: {
            plan: {
                template: "#mytemplate",
                props: ['plan', 'active'],
                methods: {
                    setActivePlan: function () {
                        this.active = this.plan
                    }
                } …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js

2
推荐指数
1
解决办法
4195
查看次数

为什么Envoyer在部署时需要重启PHP FPM?

我正在使用Envoyer,任何人都可以解释我为什么需要在部署时重新启动PHP FPM.

php laravel

1
推荐指数
1
解决办法
767
查看次数

kafka.cluster.BrokerEndPoint无法强制转换为kafka.cluster.Broker

我正在尝试将数据从kafka传输到spark

我使用spark 1.6.2和kafka 0.9.0.1以及scala 2.11.8

当我使用基于接收器的方法(KafkaUtils.createStream())时,一切正常,但是当我尝试没有这样的接收器的直接方法时

val kafkaStreams = KafkaUtils.createDirectStream[String, String, StringDecoder, StringDecoder](
  ssc,
  Map("group.id" -> "blah",
    "auto.offset.reset" -> "smallest",
    "metadata.broker.list" -> "127.0.0.1:9092",
    "bootstrap.servers"-> "127.0.0.1:9092"),
  Set("tweets")
  )
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

Exception in thread "main" java.lang.ClassCastException: kafka.cluster.BrokerEndPoint cannot be cast to kafka.cluster.Broker
at org.apache.spark.streaming.kafka.KafkaCluster$$anonfun$2$$anonfun$3$$anonfun$apply$6$$anonfun$apply$7.apply(KafkaCluster.scala:90)
at scala.Option.map(Option.scala:146)
at org.apache.spark.streaming.kafka.KafkaCluster$$anonfun$2$$anonfun$3$$anonfun$apply$6.apply(KafkaCluster.scala:90)
at org.apache.spark.streaming.kafka.KafkaCluster$$anonfun$2$$anonfun$3$$anonfun$apply$6.apply(KafkaCluster.scala:87)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:241)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:241)
at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.WrappedArray.foreach(WrappedArray.scala:35)
at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:241)
at scala.collection.AbstractTraversable.flatMap(Traversable.scala:104)
at org.apache.spark.streaming.kafka.KafkaCluster$$anonfun$2$$anonfun$3.apply(KafkaCluster.scala:87)
at org.apache.spark.streaming.kafka.KafkaCluster$$anonfun$2$$anonfun$3.apply(KafkaCluster.scala:86)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:241)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:241)
at scala.collection.immutable.Set$Set1.foreach(Set.scala:94)
at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:241)
at scala.collection.AbstractTraversable.flatMap(Traversable.scala:104)
at org.apache.spark.streaming.kafka.KafkaCluster$$anonfun$2.apply(KafkaCluster.scala:86)
at org.apache.spark.streaming.kafka.KafkaCluster$$anonfun$2.apply(KafkaCluster.scala:85)
at scala.util.Either$RightProjection.flatMap(Either.scala:522)
at …
Run Code Online (Sandbox Code Playgroud)

apache-kafka apache-spark

1
推荐指数
1
解决办法
4405
查看次数