我是laravel5的新手。我生成一个用于学习的应用程序。当我插入数据到我的联系我们页面,错误将显示。这是路由级别错误。我不能理解这个错误。
错误消息InvalidArgumentException在编译。php行8545:Route [contact]没有定义。
my code:
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'],
)
);
}
}
我的视图文件在contacts文件夹下名称是contact。blade.php
有人能帮忙吗?
改变它
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
表示路由方向
是最后我得到解决方案.....
需要修改Route.php文件..
改变Route::get('contactus', 'ContactusController@index');
Route::get('contactus', array(
'as' => 'contactus', 'uses' => 'ContactusController@index'
));
效果很好....