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

/*

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

| 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

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值