我是 laravel5 的新手。我生成了一个学习应用程序。当我将数据插入“联系我们”页面时,将显示错误。这是路由级别错误。我无法理解这个错误。
错误消息
InvalidArgumentException in compiled.php line 8545: Route [contactus] not defined.
我的代码:
路线.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'],
)
);
}
}
我的 View 文件位于 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
这意味着路由方向。
关于php - Laravel 5 上的 Compiled.php 中的 InvalidArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30420770/