Commit 41670a08 authored by gxx's avatar gxx

新增了文件服务基本控制器

parent d4b86e79
<?php
/**
* Created by PhpStorm.
* User: Aladin
* Date: 2017/12/12
* Time: 13:10
*/
namespace App\Contracts;
interface FileServiceContract
{
public function getAll();
public function get($id);
public function delete();
}
\ No newline at end of file
<?php
namespace App\Http\Controllers;
use App\Contracts\FileServiceContract;
use Illuminate\Http\Request;
class FileController extends Controller
{
public function __construct(FileServiceContract $fileHandel)
{
$this->mFile = $fileHandel;
}
// 查询所有文件
public function getAll()
{
$this->mFile->getAll();
}
}
<?php
namespace App\Providers;
use App\Services\FileService;
use Illuminate\Support\ServiceProvider;
class FileServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
//
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
//绑定服务与接口关系
$this->app->singleton("App\Contracts\FileServiceContract",function(){
return new FileService();
});
}
}
<?php
/**
* Created by PhpStorm.
* User: Aladin
* Date: 2017/12/12
* Time: 13:14
*/
namespace App\Services;
use App\Contracts\FileServiceContract;
class FileService implements FileServiceContract
{
public function getAll()
{
dd(1);
}
public function get($id)
{
// TODO: Implement get() method.
}
public function delete()
{
// TODO: Implement delete() method.
}
}
\ No newline at end of file
...@@ -189,6 +189,7 @@ return [ ...@@ -189,6 +189,7 @@ return [
App\Providers\PermissionServiceProvider::class, App\Providers\PermissionServiceProvider::class,
App\Providers\TaskServiceProvider::class, App\Providers\TaskServiceProvider::class,
App\Providers\ScheduleServiceProvider::class, App\Providers\ScheduleServiceProvider::class,
App\Providers\FileServiceProvider::class,
Zizaco\Entrust\EntrustServiceProvider::class, Zizaco\Entrust\EntrustServiceProvider::class,
Orangehill\Iseed\IseedServiceProvider::class, Orangehill\Iseed\IseedServiceProvider::class,
......
...@@ -30,7 +30,7 @@ class EntrustSetupTables extends Migration ...@@ -30,7 +30,7 @@ class EntrustSetupTables extends Migration
$table->foreign('role_id')->references('id')->on('roles') $table->foreign('role_id')->references('id')->on('roles')
->onUpdate('cascade')->onDelete('cascade'); ->onUpdate('cascade')->onDelete('cascade');
$table->increments("id"); $table->increments("id");
$table->primary(['admin_id', 'role_id']); $table->unsignedBigInteger(['admin_id', 'role_id']);
}); });
// Create table for storing permissions // Create table for storing permissions
......
...@@ -112,6 +112,12 @@ Route::get('/',function (){return view('login');})->name('admin.login'); ...@@ -112,6 +112,12 @@ Route::get('/',function (){return view('login');})->name('admin.login');
Route::get('get_all','PermissionController@getAll')->name('permission.getAll'); Route::get('get_all','PermissionController@getAll')->name('permission.getAll');
}); });
Route::group(['prefix'=>'file'],function (){
Route::get('get_all','FileController@getAll')->name('file.getAll');
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment