Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Can';无法使用sql找到请求模型_Php_Laravel_Laravel 5_Laravel 5.1_Laravel Routing - Fatal编程技术网

Php Can';无法使用sql找到请求模型

Php Can';无法使用sql找到请求模型,php,laravel,laravel-5,laravel-5.1,laravel-routing,Php,Laravel,Laravel 5,Laravel 5.1,Laravel Routing,我想在“发票”中插入“发票”,而不是“发票” 问题是当我执行时,行被添加到表invoice中 我想现在在哪里可以找到与mysql对话的文件 InvoiceOutController.php public function create() { $invoiceSettings = InvoiceSetting::find(1); $data = array( 'clients' => Proj

我想在“发票”中插入“发票”,而不是“发票”

问题是当我执行时,行被添加到表invoice中 我想现在在哪里可以找到与mysql对话的文件

InvoiceOutController.php

    public function create()
    {   
        $invoiceSettings    = InvoiceSetting::find(1);

        $data = array(
            'clients'       => Project::all(),
            'products'      => Product::where('status', 1)->get(),
            'currencies'    => Currency::all(),
            'taxes'         => Tax::orderBy('value', 'asc')->get(),
            'invoiceCode'   => isset($invoiceSettings->code)    
                     $invoiceSettings->code         : false,
                    'invoiceNumber' => isset($invoiceSettings->number)  ? 
                     $invoiceSettings->number + 1   : false
        );
        return View::make('user.invoiceout.create', $data);
    }

    public function store()
    {
        if ( Auth::user()->role_id != 1 )
        {
            return Redirect::to('dashboard')->with('error', trans('translate.permissions_denied'));
        }

        $rules = array(
            'client_id'     => 'required',
            'number'        => 'required',
            'start_date'    => 'required|date|date_format:"Y-m-d"',
            'due_date'      => 'required|date|date_format:"Y-m-d"',
            'currency_id'   => 'required'
        );

        $validator = Validator::make(Input::all(), $rules);

        if ($validator->passes())
        {
            $invoiceSettings = InvoiceSetting::first();

            if (isset($invoiceSettings->number))
            {
                $invoiceNumber              = $invoiceSettings->number + 1;
                $invoiceSettings->number    = $invoiceNumber;
                $invoiceSettings->save();
            }

            $store              = new Invoiceout;
            $store->number      = isset($invoiceSettings->number) ? $invoiceNumber : Input::get('number');
            $store->status_id   = 2;
            $store->discount    = Input::get('invoiceDiscount') ? Input::get('invoiceDiscount') : 0;
            $store->type        = Input::get('invoiceDiscountType') ? Input::get('invoiceDiscountType') : 0;
            $store->amount      = $store->calculateInvoice(Input::get('qty'), Input::get('price'), Input::get('taxes'), Input::get('discount'), Input::get('discountType'), Input::get('invoiceDiscount'), Input::get('invoiceDiscountType'));
            $store->fill(Input::all());
            $store->save();

            $products           = Input::get('products');

            foreach ($products as $k => $v)
            {
                $product                    = new InvoiceProduct;
                $product->invoice_id        = $store->id;
                $product->product_id        = $v;
                $product->quantity          = Input::get('qty')[$k];
                $product->price             = Input::get('price')[$k];
                $product->tax               = Input::get('taxes')[$k];
                $product->discount          = Input::get('discount')[$k] ? Input::get('discount')[$k] : 0;
                $product->discount_type     = Input::get('discountType')[$k] ? Input::get('discountType')[$k] : 0;
                $product->discount_value    = $store->calculateProductPrice(1, Input::get('qty')[$k], Input::get('price')[$k], Input::get('taxes')[$k], Input::get('discount')[$k], Input::get('discountType')[$k]);
                $product->amount            = $store->calculateProductPrice(2, Input::get('qty')[$k], Input::get('price')[$k], Input::get('taxes')[$k], Input::get('discount')[$k], Input::get('discountType')[$k]);
                $product->save();

                            App::make('ProductController')->manageQuantity($v, Input::get('qty')[$k], Input::get('price')[$k]);
            }

            $invoiceout = new Invoiceout;
            $invoiceout->invoiceStatus();


        }
        else
        {
            $invoiceSettings    = InvoiceSetting::find(1);

            $data = array(
                'clients'       => Project::all(),
                'products'      => Product::where('status', 1)->get(),
                'currencies'    => Currency::all(),
                'taxes'         => Tax::all(),
                'invoiceCode'   => isset($invoiceSettings->code)    ? $invoiceSettings->code        : false,
                            'invoiceNumber' => isset($invoiceSettings-
                             >number)   ? $invoiceSettings->number + 1  : false,
                            'errors'        => $validator->errors(),
                            'inputs'        => Input::all()
            );

            return View::make('user.invoiceout.create', $data);
        }

        return $this->loadDataTable();
    }

我不太明白,但是如果你想要模型的路径,它将在/LaravelRoot/app/Invoiceout.php中,你应该找到受保护的$table='invoice';我认为您需要将其更改为受保护的$table='invoiceout';请停止使用缩进选项卡,了解PSR-1和PSR-2。我可以在哪里找到这个变量:protected$filleble=array('project\u id','currency\u id','number','amount','type','start\u date','due\u date','description','terms');