我是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
有人可以帮忙吗?
答案 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');
这完美的工作......