Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 1.9 KB

news.md

File metadata and controls

60 lines (39 loc) · 1.9 KB

News

news

Backend

Migration

File: database/migrations/2017_07_05_210219_create_news_table.php

$table->increments('id');
$table->text('title')->nullable();
$table->text('video')->nullable();
$table->integer('type');
$table->integer('user_id')->unsigned();
$table->foreign('user_id')->references('id')->on('users');
$table->json('likes');
$table->timestamps();
$table->softDeletes();

Models

File: app/News.php

Routes

File: routes/web.php

// News
    Route::get('/news', 'NewsController@index');
    Route::get('/news/all', 'NewsController@all');
    Route::post('/news/store', 'NewsController@store');
    Route::delete('/news/destroy/{id}', 'NewsController@destroy');
    Route::post('/news/like/{id}', 'NewsController@like');
    Route::post('/news/upload/temp', 'NewsController@uploadTemp');

Controllers

File: app/Http/Controllers/NewsController.php

Views

File: resources/views/news.blade.php

Frontend

Components

Folder: resources/assets/js/components/news

File: resources/assets/js/components/news/News.vue

Sass

File: resources/assets/sass/_news.scss