当前位置: 首页 > 工具软件 > SmartWiki > 使用案例 >

app http routes.php,app/Http/routes.php · 工作项目/SmartWiki - Gitee.com

郝杰
2023-12-01

/*

|--------------------------------------------------------------------------

| Application Routes

|--------------------------------------------------------------------------

|

| Here is where you can register all of the routes for an application.

| It's a breeze. Simply tell Laravel the URIs it should respond to

| and give it the controller to call when that URI is requested.

|

*/

//项目导出

Route::get('/export/{id}',[

'as' => 'document.export', 'uses' => 'DocumentController@export'

]);

/**

* 网站设置

*/

Route::group(['middleware' => 'super.member','prefix' => 'setting'],function (){

//站点设置

Route::match(['get','post'],'site',[

'uses' => 'SettingController@site'

])->name('setting.site');

});

Route::group(['middleware' => 'authorize','prefix' => 'project'],function (){

//创建项目

Route::match(['get','post'],'create',[

'uses' => 'ProjectController@create'

])->name('project.create');

//编辑项目

Route::match(['get','post'],'edit/{id?}',[

'uses' => 'ProjectController@edit'

])->name('project.edit');

//删除项目

Route::match(['get','post'],'delete/{id}',[

'uses' => 'ProjectController@delete'

])->name('project.delete');

//成员管理

Route::get('members/{id}',[

'as' => 'project.members', 'uses' => 'ProjectController@members'

]);

//添加或删除项目的用户

Route::post('members/add/{id}',[

'as' => 'project.members.add', 'uses' => 'ProjectController@addMember'

]);

//退出项目

Route::post('quit/{id}',[

'as' => 'project.quit', 'uses' => 'ProjectController@quit'

]);

//转让项目

Route::post('transfer/{id}')->uses('ProjectController@transfer')->name('project.transfer');

});

Route::group(['middleware' => 'authorize','prefix' => 'docs'],function (){

//文档编辑首页

Route::get('edit/{id}',[

'as' => 'document.index', 'uses' => 'DocumentController@index'

])->where('id', '[0-9]+');

//编辑文档

Route::get('content/{id}',[

'as' => 'document.edit' , 'uses' => 'DocumentController@getContent'

])->where('id', '[0-9]+');

//保存文档

Route::post('save',[

'as' => 'document.save', 'uses' => 'DocumentController@save'

]);

//删除文档

Route::post('delete/{doc_id}',[

'as' => 'document.delete', 'uses' => 'DocumentController@delete'

])->where('doc_id', '[0-9]+');

Route::post('sort/{doc_id}',[

'as' => 'document.sort', 'uses' => 'DocumentController@sort'

])->where('doc_id', '[0-9]+');

//查看文档记录

Route::match(['get','post'],'history/{id}',[

'uses' => 'DocumentController@history'

])->where('id', '[0-9]+')->name('document.history');

//删除文档记录

Route::post('history/delete',[

'uses' => 'DocumentController@deleteHistory'

])->name('document.history.delete');

//恢复文档版本

Route::post('history/restore',[

'uses' => 'DocumentController@restoreHistory'

])->name('document.history.restore');

});

//文件上传

Route::post('/upload',[

'middleware' => 'authorize' , 'as' => 'document.upload', 'uses' => 'DocumentController@upload'

]);

//查看文档详情

Route::get('/docs/show/{doc_id}',[

'as' => 'document.show', 'uses' => 'DocumentController@show'

]);

//文档编辑小部件

Route::get('widget/edit-document',[

'as' => 'widget.editDocument', 'uses' => 'WidgetController@editDocument'

]);

/**

* 用户中心

*/

Route::group(['middleware' => 'authorize','prefix' => 'member'],function (){

//修改密码

Route::match(['get','post'],'account',[

'uses' => 'MemberController@account'

])->name('member.account');

//我的项目列表

Route::get('projects',[

'as' => 'member.projects', 'uses' => 'MemberController@projects'

]);

//用户中心

Route::match(['post','get'],'',[

'uses' => 'MemberController@index'

])->name('member.index');

Route::post('upload',[

'as' => 'member.upload', 'uses' => 'MemberController@upload'

]);

});

/**

* 安装首页

*/

Route::match(['get','post'],'/install',[

'uses' => 'InstallController@next'

])->name('install.index');

一键复制

编辑

Web IDE

原始数据

按行查看

历史

 类似资料: