Laravel 5.4在开发模式下但不在生产模式下检测变量

Laravel 5.4在开发模式下但不在生产模式下检测变量,laravel,laravel-5,Laravel,Laravel 5,我正在学习拉威尔,为了我的实践目的,我正在做一个项目。当该应用程序在本地机器上运行时,它可以完美地工作,但在live server上却不能。这里怎么了?我知道这有点奇怪,但就是想不出来 这是我的看法 @foreach($product_details as $product_detail) <div data-repeater-item class="mt-repeater-item"> <div class="mt-repeater-row">

我正在学习拉威尔,为了我的实践目的,我正在做一个项目。当该应用程序在本地机器上运行时,它可以完美地工作,但在live server上却不能。这里怎么了?我知道这有点奇怪,但就是想不出来

这是我的看法

@foreach($product_details as $product_detail)
    <div data-repeater-item class="mt-repeater-item">
        <div class="mt-repeater-row">
            <div class="col-md-2"></div>
            <div class="col-md-3">
                <label class="control-label">Title</label>
                <input type="hidden" name="indicator_id" value="{{$product_detail->id}}">
                <input name="title" type="text" placeholder="Title" class="form-control" value="{{$product_detail->title}}" /> </div>
            <div class="col-md-6">
                <label class="control-label">Description</label>
                <textarea name="description" type="text" placeholder="Description" class="form-control description content" >{{$product_detail->description}}</textarea> </div>
            <div class="col-md-1">
                <a href="javascript:;" data-repeater-delete class="btn btn-danger mt-repeater-delete">
                    <i class="fa fa-close"></i>
                </a>
            </div>
        </div>
    </div>
@endforeach
和模型

class IndicatorDetails extends Model
{
    protected $fillable = ['title','description','indicator_id'];
    public function indicator()
    {
        return $this->belongsTo(Indicators::class);
    }
}

提前感谢。

您可以尝试更改存储目录的所有权,以便缓存可以写入该目录,并且可以写入
laravel.log

这可以通过以下方法实现: 和命令:

sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

您可以尝试更改存储目录的所有权,以便缓存可以写入该目录,并且可以写入
laravel.log

这可以通过以下方法实现: 和命令:

sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

在live server上,您可以尝试执行以下操作

php artisan view:clear
以清除视图缓存


我以前遇到的另一个问题是,每次部署到live server时,我都必须重新启动php5 fpm。

在live server上,您可以尝试这样做

php artisan view:clear
以清除视图缓存


我以前也遇到过这样的情况:每次部署到live server时,我都必须重新启动php5 fpm。

我用我的本地服务器替换live server的
供应商
文件夹,它工作了。

我用我的本地服务器替换live server的
供应商
文件夹,它工作了。

你收到了什么错误?什么都没有。只是不显示任何内容。尝试在控制器中使用
dd($product\U details)
,请检查Web服务器是否在存储目录中具有写入权限,以及使用dd($product\U details)检查的以下所有目录是否仍然没有显示任何内容,并且权限也是完美的。您收到的错误是什么?没有。只是不显示任何内容。尝试在控制器中使用
dd($product\U details)
,请检查Web服务器在存储目录中是否具有写入权限,以及使用dd($product\U details)检查的以下所有目录是否仍然没有显示任何内容,并且权限也是完美的