This commit is contained in:
root
2019-12-12 13:45:46 +08:00
parent 623a5c98e0
commit a78f6178bd
7 changed files with 113 additions and 5 deletions

View File

@ -0,0 +1,28 @@
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Requests\Admin\NoticeSave;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Models\Notice;
use Illuminate\Support\Facades\Redis;
class NoticeController extends Controller
{
public function index (Request $request) {
return response([
'data' => Notice::get()
]);
}
public function save (NoticeSave $request) {
$data = $request->only([
'title',
'content'
]);
return response([
'data' => Notice::create($data)
]);
}
}

View File

@ -0,0 +1,17 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Models\Notice;
use App\Utils\Helper;
class NoticeController extends Controller
{
public function index (Request $request) {
return response([
'data' => Notice::orderBy('created_at', 'DESC')->first()
]);
}
}

View File

@ -0,0 +1,29 @@
<?php
namespace App\Http\Requests\Admin;
use Illuminate\Foundation\Http\FormRequest;
class NoticeSave extends FormRequest
{
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'title' => 'required',
'content' => 'required'
];
}
public function messages()
{
return [
'title.required' => '标题不能为空',
'content.required' => '内容不能为空'
];
}
}

12
app/Models/Notice.php Normal file
View File

@ -0,0 +1,12 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Notice extends Model
{
protected $table = 'v2_notice';
protected $dateFormat = 'U';
protected $guarded = ['id'];
}