ii
Size: a a a
ii
MR
ii
MR
ii
ii
zN
MR
ii
ЕМ
AS
zN
Schema::create('users', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name');
$table->string('email')->unique();
$table->tinyInteger('role_id')->default(3);
$table->tinyInteger('news_count')->default(0);
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
AS
$table->string('email'
,191)->unique();
zN
KS
KS
HTML
<form class="container" method="post" action=" {{ Route('news-form')}} " enctype="multipart/form-data">
@csrf
<div class="mb-3">
<label for="NewsTitle" class="form-label">Заголовок</label>
<input type="text" class="form-control" name='NewsTitle' id="exampleFormControlInput1" placeholder="Например Потерялась собака по кличке рудольф">
</div>
<div class="mb-3">
<label for="exampleFormControlTextarea1" class="form-label">Введите описание</label>
<textarea class="form-control" id="exampleFormControlTextarea1" placeholder="..." name="NewsBody" rows="3"></textarea>
</div>
<div class="mb-3">
<label for="NewsLocate" class="form-label">Город, Улица</label>
<input type="text" class="form-control" name='NewsLocate' id="exampleFormControlInput1" placeholder="Например г.Название, ул. Название, д 44 ...">
</div>
<div class="mb-3">
<label for="image" class="form-label">Загрузка фотографий</label>
<input type="file" name="image" class="form-control">
</div>
<button type="submit" class="btn btn-success">Отправить</button>
</form>
AS
KS
Web
/* Новости и их добавление */
/* http://example.com/news/add */
Route::get('news/add', function () {
return view('news/news-add');
})->name('news/add');
Route::post('add/submit', 'App\Http\Controllers\NewsController@submit')->name('news-form');
KS
Controller
public function submit(NewsRequest $request){
$news_list = new MD_News();
$news_list->NewsTitle = $request->input('NewsTitle');
$news_list->NewsBody = $request->input('NewsBody');
$news_list->NewsLocate = $request->input('NewsLocate');
$news_list->image = $request->file('image')->store('uploads', 'public');
$news_list->save();
return redirect()->route('home')->with('success', 'Напоминание было добавлено!');
}