laravel 5上的compiled.php中的InvalidArgumentException

时间:2015-05-24 06:35:40

标签: php url-routing laravel-5

我是laravel5的新手。我生成一个学习应用程序。当我将数据插入我的联系我们页面时,将显示错误。它的路由级别错误。我无法理解这个错误。

错误消息

  

compile.php第8545行中的InvalidArgumentException:路由[contactus]   没有定义。

我的代码:

Route.php

Route::get('contactus', 'ContactusController@index');

ContactusController.php

<?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

<?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

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

改变它

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

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

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

Redirect::route这意味着路线方向。

答案 1 :(得分:1)

是的,最后我得到解决方案.....

需要更改 Route.php 文件..

更改

  func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

        return resultsNameArray.count

    }

Route::get('contactus', 'ContactusController@index');

这完美的工作......