当我收到此错误时,我感到困惑。
路由[file.upload]未定义。 (视图: C:\ Users \用户xxtajorb \ XAMPP \ htdocs中\ laravel-ixepms \应用\视图\布局\ master.blade.php)
我认为我做得很好,但为什么我收到了这个错误。看看我在想什么。由于此错误,我无法加载我的网页。这个文件是上传文件。下面的代码是我的母版页,我认为错误发生在哪里。我尝试了一切,但仍然有这种恐惧
master.blade.php
<li class="xn-openable">
<a href="{{ route('file.upload') }}"><span class="fa fa-files-o"></span> <span class="xn-text">Weekly Reports</span></a>
<ul>
<li><a href=""><span class="fa fa-file"></span> <span class="xn-text">Do My Reports</span></a></li>
</ul>
</li>
FileController.php
public function index()
{
return View::make('file.upload');
}
public function create()
{
//
}
public function store()
{
if (Input::hasFile('file')){
//return 'file';
$dest = 'uploadedFiles/';
$name = str_random(6).''. Input::file('file')->getClientOriginalName();
Input::file('file')->move($dest,$name);
return Redirect::to('file.upload');
}
}
最后是我的routes.php
Route::group(['before' => 'auth'],function(){
Route::get('home',['as'=> 'home','uses' => 'HomeController@index']);
Route::controller('task','TaskController');
Route::get('subtask/start/{id}','SubTaskController@getStart');
Route::get('subtask/viewSubtaskDetails/{id}','SubTaskController@getViewSubtaskDetails');
Route::get('comment/createComment/{id}','CommentController@getCreateComment');
Route::post('setUser','TaskController@setUser');
Route::post('saveAnswer','AssessmentController@saveAnswer');
Route::resource('task','TaskController');
Route::resource('subtask','SubTaskController');
Route::resource('user','UserController');
Route::resource('behavioralmain','BehavioralMainController');
Route::resource('behavioralsub','BehavioralSubController');
Route::resource('UserProfile','UserProfileController');
Route::resource('comment','CommentController');
Route::resource('worklog','WorklogController');
Route::resource('assessment', 'AssessmentController');
Route::resource('file', 'FileController');
});
我需要你的帮助。我不知道我会知道什么。我尝试了我的努力,但错误仍然存在。
答案 0 :(得分:1)
你想要的是这个:
route('file.store')
资源路由支持REST操作(索引,编辑,更新,创建等),它们不允许任何命名操作
此外,您的重定向应该指向file.index
我假设,而不是file.upload