首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InvalidArgumentException in compiled.php on laravel 5

InvalidArgumentException in compiled.php on laravel 5
EN

Stack Overflow用户
提问于 2015-05-24 06:35:40
回答 2查看 1.8K关注 0票数 2

我是laravel5的新手。我生成了一份学习申请。当我插入数据到我的联系人我们页面,错误将被显示。这是路由级别的错误。我无法理解这个错误。

错误消息

InvalidArgumentException在compiled.php第8545行:线路接触器未定义。

我的代码:

Route.php

代码语言:javascript
复制
Route::get('contactus', 'ContactusController@index');

ContactusController.php

代码语言:javascript
复制
<?php namespace App\Http\Controllers;

use App\ContactusModel;

use Illuminate\Support\Facades\Input;

use App\Http\Requests;
use App\Http\Controllers\Controller;

use Illuminate\Http\Request;

/* namespaces */
use App\User;
use Symfony\Component\HttpKernel\Client;
use Illuminate\Support\Facades\Redirect;


class ContactusController extends Controller {

    public function index()
    {
        return view('contacts.contact');
    }

    public function store()
    {
        $input = Input::all();

        ContactusModel::insertall($input);

        return Redirect::route('contactus')->with('message', 'Record Inserted Successfully!!!');

        //return view('contact.contact');
    }
}

ContactusModel.php

代码语言:javascript
复制
<?php namespace App;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;


class ContactusModel extends Model {


    protected $table = 'contactus_models';


    protected $fillable = array('fullname','mobileno', 'email', 'message');


    public static function insertall($data)
    {       
        return DB::table('contactus_models')->insert(
                array(
                        'fullname' => $data['fullname'],
                        'mobileno' => $data['mobileno'],
                        'email' => $data['email'],
                        'message' => $data['message'],
                        )
            );
    }

}

我的视图文件位于名为contact.blade.php联系人文件夹下。

有人能帮忙吗?

EN

回答 2

Stack Overflow用户

发布于 2015-05-24 06:51:23

改变它

代码语言:javascript
复制
return Redirect::route('contactus')->with('message', 'Record Inserted Successfully!!!');

代码语言:javascript
复制
return Redirect::back()->with('message', 'Record Inserted Successfully!!!');

代码语言:javascript
复制
return Redirect::route('index')->with('message', 'Record Inserted Successfully!!!');

Redirect::route这个意思是路线方向。

票数 1
EN

Stack Overflow用户

发布于 2015-05-24 07:31:20

是的,我终于找到解决办法了.

需要更改Route.php文件。

变化

代码语言:javascript
复制
Route::get('contactus', 'ContactusController@index');

代码语言:javascript
复制
Route::get('contactus', array(
    'as' => 'contactus', 'uses' => 'ContactusController@index'
));

那是完美的工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30420770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档