mhdkhavari 1 گزارش دادن ارسال شده در تیر 99 به هنگام کلیک کردن به روی دکمه ذخیر متد store عمل نمیکند، همینطور موندم چی کار کنم اگر ممکنه کمک کنید درست شود. نقل قول Share this post Link to post Share on other sites
m.a.babazadeh 0 گزارش دادن ارسال شده در تیر 99 کد رو قرار بده ببینیم چی گذاشتی منظورم متد store توی کنترلر رو میگم نقل قول Share this post Link to post Share on other sites
mhdkhavari 1 گزارش دادن ارسال شده در تیر 99 ممنونم dd($request); نقل قول Share this post Link to post Share on other sites
mhdkhavari 1 گزارش دادن ارسال شده در تیر 99 دوستان کسی نمیتونه کمک کنه؟ نقل قول Share this post Link to post Share on other sites
mhdkhavari 1 گزارش دادن ارسال شده در تیر 99 جناب استاد طالبی ممکنه شما اینجا به من کمک کنید، الان در قسمت 11 آموزش لاراول شما از متد Store استفاده کردید و زمانیکه die and dump رو اجرا کردید اون خروجی رو به شما داد، الان در این قسمت من گیر کردم و نمیتونم بقیه آموزش رو برم جلو و خواهشی که دارم اینه که کمک کنید حلش کنم و ادامه به دیدن آموزش ها بدم ممنون میشم ازتون جدی اگر بگیرید سواله من رو، الان وقت من روی دکمه ذخیره می زنم هیچ عکس العملی داده نمیشه و همینطور تو همون صفحه میمونه انگار که هیچ دستوری بهش داده شده است. نقل قول Share this post Link to post Share on other sites
Special_One 57 گزارش دادن ارسال شده در تیر 99 سلام وقت بخیر ابتدا این که طبق آموزش پیش برید. Model View Controller باید کدها در این ۳ بخش نوشته بشه اگر عکس العملی نیست احتمالا روت ها یا کنترلر یا مدل یا ویو مشکل دارد کدها را بفرستید تا بررسی شود . نقل قول Share this post Link to post Share on other sites
mhdkhavari 1 گزارش دادن ارسال شده در تیر 99 این کدهای model است: Category.php <?php namespace App; use Illuminate\Database\Eloquent\Model; class Category extends Model { // } این کد های view است: اسم فایل create.blade.php <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>{{$pagetitle}}</title> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css"></style> </head> <body dir="rtl" style="text-align:right"> @include('layouts.topmenu') <div class="container"> <div class="d-flex justify-content-center"> <from action="{{route('store')}}" method="post"> @csrf <div class="form-group"> <label for="title">عنوان دسته بندی</label> <input type="text" class="form-control" name="title"> </div> <div class="form-group"> <label for="descriptoin">شرح دسته دسته بندی</label> <textarea class="form-control" name="description"></textarea> </div> <div class="form-group"> <label for="title">وضعیت</label> <select name="active"> <option value="1">منتشر شده</option> <option value="0">منتشر نشده</option> </select> </div> <div class="form-group"> <label for="title">ثبت</label> <button type="submit" class="btn btn-success">ذخیره</button> </div> </form> </div> </div> </body> </html> این کد های Controller است: اسم فایل CategoryController <?php namespace App\Http\Controllers; use App\Category; use Illuminate\Http\Request; class CategoryController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $pagetitle = 'صفحه ی فاکتور های من'; $categories = category::orderBy('id' , 'DESC')->get(); return view ('categories' , compact('pagetitle', 'categories' )); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { $pagetitle = 'ایجاد دسته بندی'; return view ('create' , compact('pagetitle')); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // dd($request); } /** * Display the specified resource. * * @param \App\Category $category * @return \Illuminate\Http\Response */ public function show(Category $category) { // $pagetitle = 'صفحه ی دسته بندی ها'; return view ('category' , compact('pagetitle', 'category' )); } /** * Show the form for editing the specified resource. * * @param \App\Category $category * @return \Illuminate\Http\Response */ public function edit(Category $category) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\Category $category * @return \Illuminate\Http\Response */ public function update(Request $request, Category $category) { // } /** * Remove the specified resource from storage. * * @param \App\Category $category * @return \Illuminate\Http\Response */ public function destroy(Category $category) { // } } ممنونم نقل قول Share this post Link to post Share on other sites
mhdkhavari 1 گزارش دادن ارسال شده در تیر 99 ای بابا کسی که جوابگو نیست نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در تیر 99 دوست عزیز یکم با دقت کدنویسی کنید شما توی فایل blade تگ فرم رو اشتباه تایپ کردید و بجای form نوشتید from برای همین ارسال فرم شما کار نمیکنه 1 نقل قول Share this post Link to post Share on other sites
mhdkhavari 1 گزارش دادن ارسال شده در تیر 99 رفیق واقعا ممنونم ازتون لطف کردید، من مبتدی هستم دارم تازه یاد میگیرم شما درست گفتید بی دقتی کردم ممنون 1 نقل قول Share this post Link to post Share on other sites
mhdkhavari 1 گزارش دادن ارسال شده در تیر 99 مشکل قبلی حل شد ممنونم، الان در حال حاضر با این خظا مواجه میشم زمانیکه دکمه ذخیره رو میزنم و ابتدای آموزش 12 رو هم دیدم. SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'description' cannot be null (SQL: insert into `categories` (`title`, `description`, `active`, `updated_at`, `created_at`) values (s, ?, 1, 2020-07-04 11:41:34, 2020-07-04 11:41:34)) نقل قول Share this post Link to post Share on other sites
mhdkhavari 1 گزارش دادن ارسال شده در تیر 99 model <?php namespace App; use Illuminate\Database\Eloquent\Model; class Category extends Model { // protected $fillable = [ 'title', 'description', 'active', ]; } Controler <?php namespace App\Http\Controllers; use App\Category; use Illuminate\Http\Request; class CategoryController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $pagetitle = 'صفحه ی فاکتور های من'; $categories = category::orderBy('id' , 'DESC')->get(); return view ('categories' , compact('pagetitle', 'categories' )); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { $pagetitle = 'ایجاد دسته بندی'; return view ('create' , compact('pagetitle')); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // $category = new Category([ 'title'=>$request->get('title'), 'description'=>$request->get('descriptoin'), 'active'=>$request->get('active') ]); $category->save(); } /** * Display the specified resource. * * @param \App\Category $category * @return \Illuminate\Http\Response */ public function show(Category $category) { // $pagetitle = 'صفحه ی دسته بندی ها'; return view ('category' , compact('pagetitle', 'category' )); } /** * Show the form for editing the specified resource. * * @param \App\Category $category * @return \Illuminate\Http\Response */ public function edit(Category $category) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\Category $category * @return \Illuminate\Http\Response */ public function update(Request $request, Category $category) { // } /** * Remove the specified resource from storage. * * @param \App\Category $category * @return \Illuminate\Http\Response */ public function destroy(Category $category) { // } } نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در تیر 99 در 5 ساعت قبل، mhdkhavari گفته است : مشکل قبلی حل شد ممنونم، الان در حال حاضر با این خظا مواجه میشم زمانیکه دکمه ذخیره رو میزنم و ابتدای آموزش 12 رو هم دیدم. SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'description' cannot be null (SQL: insert into `categories` (`title`, `description`, `active`, `updated_at`, `created_at`) values (s, ?, 1, 2020-07-04 11:41:34, 2020-07-04 11:41:34)) طبق این خطا مقدار description خالی به دیتابیس ارسال میشه یا باید چک کنید قبل از اینکه به دیتابیس ارسال کنید حتما مقدار داشته باشه و یا اگه پر کردنش دلبخواه هست فیلد description رو توی دیتابیس بطور پیشفرض null قرار بدید که خطا نده. از طریق migration هم میتونید فیلد description رو nullable بذارید که وقتی خالی بود خطا نده نقل قول Share this post Link to post Share on other sites
mhdkhavari 1 گزارش دادن ارسال شده در تیر 99 یک دنیا ممنون نقل قول Share this post Link to post Share on other sites
mhdkhavari 1 گزارش دادن ارسال شده در تیر 99 وقت به خیر در حال حاضر رسیدم به قسمت ایجاد صفحه هرجیستری و لاگین و ریست پسورد و ... که دیدم اصلا لاراول من پوشه Auth و کنترلر های داخلشو نداره، می سازمشون دستی کار نمیکنند ورژن لاراول 7 می باشد. این خطا ها هنگام باز کردن View میده: In order to use the Auth::routes() method, please install the laravel/ui package. پکیجی که میخواد باید داخل روت نصب بشه یا فلدر دیگری باید برم. نقل قول Share this post Link to post Share on other sites
mhdkhavari 1 گزارش دادن ارسال شده در تیر 99 دوستان مورد حل شد شرمنده نقل قول Share this post Link to post Share on other sites
mhdkhavari 1 گزارش دادن ارسال شده در تیر 99 در انتهای "Localhost" حتما باید Public روتایپ کنم تا سایت بالا بیاد چجوری درستش کنم که تنها با "Localhost" بالا بیاد. نقل قول Share this post Link to post Share on other sites