提交代码
This commit is contained in:
18
routes/api.php
Normal file
18
routes/api.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| API Routes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here is where you can register API routes for your application. These
|
||||
| routes are loaded by the RouteServiceProvider within a group which
|
||||
| is assigned the "api" middleware group. Enjoy building your API!
|
||||
|
|
||||
*/
|
||||
|
||||
Route::middleware('auth:api')->get('/user', function (Request $request) {
|
||||
return $request->user();
|
||||
});
|
||||
16
routes/channels.php
Normal file
16
routes/channels.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Broadcast Channels
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you may register all of the event broadcasting channels that your
|
||||
| application supports. The given channel authorization callbacks are
|
||||
| used to check if an authenticated user can listen to the channel.
|
||||
|
|
||||
*/
|
||||
|
||||
Broadcast::channel('App.User.{id}', function ($user, $id) {
|
||||
return (int) $user->id === (int) $id;
|
||||
});
|
||||
18
routes/console.php
Normal file
18
routes/console.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Foundation\Inspiring;
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Console Routes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This file is where you may define all of your Closure based console
|
||||
| commands. Each Closure is bound to a command instance allowing a
|
||||
| simple approach to interacting with each command's IO methods.
|
||||
|
|
||||
*/
|
||||
|
||||
Artisan::command('inspire', function () {
|
||||
$this->comment(Inspiring::quote());
|
||||
})->describe('Display an inspiring quote');
|
||||
91
routes/web.php
Normal file
91
routes/web.php
Normal file
@@ -0,0 +1,91 @@
|
||||
<?php
|
||||
|
||||
Route::any('/wechat', 'WeChatController@serve');
|
||||
//测试文件
|
||||
Route::get('test', 'TestController@index')->name('test');
|
||||
|
||||
Route::any('/', 'IndexController@index')->name('index');
|
||||
// Route::any('publish', 'WeChatController@publish')->name('publish'); //设置微信公众平台底部菜单
|
||||
Route::get('index/more', 'IndexController@more')->name('index.more');
|
||||
|
||||
//登录相关
|
||||
Route::any('register', 'AuthController@register')->name('register');
|
||||
Route::get('logout', 'AuthController@logout')->name('logout');
|
||||
Route::get('login', 'AuthController@wechat')->name('login');
|
||||
Route::any('auth/login', 'AuthController@login')->name('authlogin');
|
||||
Route::get('login/wechatCallback', 'AuthController@wechatCallback')->name('login.wechatCallback');
|
||||
Route::post('auth/sms', 'AuthController@smsCode')->name('auth.sms');
|
||||
//商品
|
||||
Route::get('goods/lists', 'GoodsController@lists')->name('goods.lists');
|
||||
Route::get('goods/category', 'GoodsController@category')->name('goods.category');
|
||||
Route::get('goods/{goods}/favorite', 'GoodsController@favorite')->name('goods.favorite');
|
||||
Route::resource('goods', 'GoodsController', ['only' => ['show']]);
|
||||
|
||||
// 支付中心
|
||||
Route::any('notify/upgrade', 'NotifyController@upgrade')->name('notify.upgrade');
|
||||
Route::any('notify/payment', 'NotifyController@payment')->name('notify.payment');
|
||||
Route::any('payments/{order}', 'PayController@order')->name('pay.order');
|
||||
Route::any('payments/wechat/{orderid}', 'PayController@wechat')->name('pay.wechat');
|
||||
Route::any('payments/{orderid}', 'PayController@order')->name('pay.order');
|
||||
Route::get('pay/ok', 'PayController@ok')->name('pay.ok');
|
||||
|
||||
//购物车
|
||||
Route::get('cart/setnum', 'CartController@setnum')->name('cart.setnum');
|
||||
Route::get('cart/sure', 'CartController@sure')->name('cart.sure');
|
||||
Route::get('cart/delete', 'CartController@delete')->name('cart.delete');
|
||||
Route::resource('cart', 'CartController', ['only' => ['index', 'store']]);
|
||||
|
||||
// 订单管理
|
||||
Route::get('orders', 'OrderController@index')->name('orders.index');
|
||||
Route::get('orders/unpay', 'OrderController@unpay')->name('orders.unpay');
|
||||
Route::get('orders/paid', 'OrderController@paid')->name('orders.paid');
|
||||
Route::get('orders/delivered', 'OrderController@delivered')->name('orders.delivered');
|
||||
Route::get('orders/signed', 'OrderController@signed')->name('orders.signed');
|
||||
Route::get('orders/create', 'OrderController@create')->name('orders.create');
|
||||
Route::post('orders/store', 'OrderController@store')->name('orders.store');
|
||||
Route::get('orders/{orderid}', 'OrderController@show')->name('orders.show');
|
||||
Route::post('orders/{orderid}/delete', 'OrderController@delete')->name('orders.delete');
|
||||
Route::get('orders/{orderid}/sign', 'OrderController@sign')->name('orders.sign');
|
||||
|
||||
// 资讯部分
|
||||
Route::get('articles', 'ArticleController@index')->name('articles.index');
|
||||
Route::get('articles/more', 'ArticleController@more')->name('articles.more');
|
||||
Route::get('articles/{article}', 'ArticleController@show')->name('articles.show');
|
||||
// 收货地址管理
|
||||
Route::get('addresses/select', 'AddressController@select')->name('addresses.select');
|
||||
Route::post('addresses/areas', 'AddressController@areas')->name('addresses.areas');
|
||||
Route::any('addresses/{id}/setdef', 'AddressController@setdef')->name('addresses.setdef');
|
||||
Route::resource('addresses', 'AddressController');
|
||||
|
||||
//个人中心
|
||||
Route::get('user', 'UserController@index')->name('user.index');
|
||||
|
||||
//我的收藏
|
||||
Route::get('favorites/more', 'FavoriteController@more')->name('favorites.more');
|
||||
Route::resource('favorites', 'FavoriteController', ['only' => ['index']]);
|
||||
|
||||
//升级
|
||||
Route::get('upgrade/hasagent', 'UpgradeController@hasAgent')->name('upgrade.hasagent');
|
||||
Route::any('upgrade/wechat', 'UpgradeController@wechat')->name('upgrade.wechat');
|
||||
Route::get('upgrade/agent', 'UpgradeController@agent')->name('upgrade.agent');
|
||||
Route::get('upgrade/vip', 'UpgradeController@vip')->name('upgrade.vip');
|
||||
|
||||
//进货商城
|
||||
Route::get('pick/search', 'PickController@search')->name('pick.search');
|
||||
Route::post('pick/receivegoods', 'PickController@receiveGoods')->name('pick.receivegoods');
|
||||
Route::get('pick/{good}/detail', 'PickController@detail')->name('pick.detail');
|
||||
Route::post('pick/receivemobile', 'PickController@receiveMobile')->name('pick.receivemobile');
|
||||
Route::post('pick/bind', 'PickController@bind')->name('pick.bind');
|
||||
Route::any('pick/lists', 'PickController@lists')->name('pick.lists');
|
||||
Route::any('pick/index', 'PickController@index')->name('pick.index');
|
||||
|
||||
//定位相关
|
||||
Route::get('location/setarea', 'LocationController@setArea')->name('location.setarea');
|
||||
Route::get('location/address', 'LocationController@address')->name('location.address');
|
||||
Route::any('location/set', 'LocationController@setLocation')->name('location.set');
|
||||
|
||||
//
|
||||
Route::any('settings/nickname', 'SettingsController@nickname')->name('settings.nickname');
|
||||
Route::any('settings/mobile', 'SettingsController@mobile')->name('settings.mobile');
|
||||
Route::get('settings/index', 'SettingsController@index')->name('settings.index');
|
||||
Route::any('settings/password', 'SettingsController@password')->name('settings.password');
|
||||
Reference in New Issue
Block a user