Add Favorite list function

This commit is contained in:
root
2016-08-14 12:53:20 +08:00
parent 7479de001a
commit 90a4150b33
6 changed files with 5091 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class FavList extends Model
{
protected $table = 'favlist';
}
+19
View File
@@ -178,4 +178,23 @@ class GoodController extends Controller
$data['is_admin'] = NULL;
return view::make('good.goodList')->with($data);
}
/*
* @funtion addFavlist
* @input $request (use query)
*
* @return Redirect or View
* @description Process the query and add to certain
* user's favorite list
*/
public function addFavlist(Request $request, $good_id)
{
if(!$request->session()->has('user_id'))
return Redirect::back();
$fav = new FavList;
$fav->user_id = $request->session()->get('user_id');
$fav->good_id = $good_id;
$fav->save();
return Redirect::to('/good');
}
}
+5
View File
@@ -75,6 +75,11 @@ Route::group(['middleware' => ['web']],function () {
"middleware" => "auth"
]);
Route::get('/good/{good_id}/add_favlist', [
"uses" => "GoodController@addFavlist",
"middleware" => "auth"
]);
Route::get('/good/{good_id}/check', [
"uses" => "AdminController@checkGood",
"middleware" => "auth"
+5021
View File
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,32 @@
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateFavlistTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('favlist', function (Blueprint $table) {
$table->increments('id');
$table->integer('user_id');
$table->integer('good_id');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('favlist');
}
}
+4
View File
@@ -7,6 +7,10 @@
{{ method_field('DELETE') }}
<input type="submit" value="Delete"/>
</form>
<form action = '/good/{{ $good->id }}/add_favlist' method = 'POST'>
{!! csrf_field() !!}
<input type = "submit" value = "✪ω✪"/>
</form>
@endif
@endforeach
<a href='/good'>GoodList</a>