Mohammad Yousef3
-
المساهمات
34 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
أجوبة بواسطة Mohammad Yousef3
-
-
كيف يمكنني الحصول على أوامر SQL عند تنفيذ أمر تهجير البيانات ؟
php artisan migrate
لأحصل على النتائج
create table "users" ... create table "password_resets" ...
-
عندما أمرر بيانات مثل هذه:
اقتباسfirstName null
وأقوم بالتحقق من صحتها باستخدام هذا البرنامج
$validator = Validator::make($postData, [ 'firstName'=> 'string|max:255', 'lastName'=> 'string|max:255' ]);
تظهر الرسالة
اقتباس"The firstName must be a string."
كيف يمكنني أن أقوم بتفادي هذه الخطأ وقبول القيمة إن كانت خالية؟
-
لدي بيانات على شكل JSON كما هي أمامكم
payload = { "name": "My Name", "email": "email@xyz.com", "password": "password", "gender": "male", "age": 10, "mobile_number": "0123456789", "company_name": "xyz", "verification_status": 0, "image_url": "image.png", "address": "Address", "lattitude": 0, "longitude": 0, "message": "a Message", "profession_id": 1, "designation_id": 1, "skills": [ { "id": 1, "custom" : "new custom1" } ] }
وأريد أن أقوم بالتحقق من صحتها باستخدام validate قبل ادراجها في قاعدة البيانات
public function store(Request $request) { $this->validate($request, [ 'name' => 'digits', 'age' => 'digits', ]); }
ولكن هذا البرنامج لا يعمل, ما الحل ؟
-
كيف أقوم بتخصيص الرسائل التي تظهر للمستخدم عند التحقق من صحة البيانات المرسلة من خلال form ؟
هذا البرنامج الخاص بي:
$this->validate($request, [ 'name' => 'required', 'email' => 'required|email', 'message' => 'required|max:250', ] );
-
أقوم بإنشاء routes مخصصة للادمن, بحيث لا يستطيع المستخدم الدخول إليها إلا إن كان يمتلك صلاحية ادمن
وإن حاول المستخدم الوصول إليها يقوم باعادة التوجيه مع خطأ 403
هذا ملف routes الخاص بالبرنامج
<!-- Route group --> $router->group(['middleware' => 'auth'], function() { Route::get('dashboard','WelcomeController@index'); <!—جزء الادمن --> if(Auth::check()){ if ( Auth::user()->type == "Admin" ){ //Report Route::get('report','ReportController@index'); Route::get('report/create', array('as'=>'report.create', 'uses'=>'ReportController@create')); Route::post('report/store','ReportController@store'); Route::get('report/{id}', array('before' =>'profile', 'uses'=>'ReportController@show')); Route::get('report/{id}/edit', 'ReportController@edit'); Route::put('report/{id}/update', array('as'=>'report.update', 'uses'=>'ReportController@update')); Route::delete('report/{id}/destroy',array('as'=>'report.destroy', 'uses'=>'ReportController@destroy')); } } });
ولكن لا يعمل ولا يقوم بإعادة التوجيه حيث أريد
-
كيف يمكنني التحديث على حقل foreign key موجود مسبقًا في ملف تهجير البيانات ؟
Schema::create('table_one', function(Blueprint $table) { $table->increments('id'); $table->string('name'); $table->integer('table_two_id')->unsigned(); $table->foreign('table_two_id')->references('id')->on('table_two'); $table->timestamps(); });
أريد تغيير بعض القيود ليصبح هكذا:
$table->foreign('table_two_id')->references('id')->on('table_two')->onDelete('cascade');
-
كيف يمكنني معرفة إذا تم تسليم البريد الإلكتروني أم لا؟
هذا البرنامج:
/** * Send Mail from Parts Specification Form */ public function sendMail(Request $request) { $data = $request->all(); $messageBody = $this->getMessageBody($data); Mail::raw($messageBody, function ($message) { $message->from('from@domain.com', 'Laravel'); $message->to('to@domain.com'); $message->subject('Send Email Laravel'); }); return redirect()->back(); } /** * Return message body from Parts Specification Form * @param object $data * @return string */ private function getMessageBody($data) { $messageBody = 'Text goes here'; }
-
أعمل على مشروع Laravel-5 وأقوم ببعض التعديلات على ملفات blade ولكن عندما أقوم بالدخول إلى المتصفح لا تظهر التعديلات الأخيرة بل تبقى على النسخة القديمة
وقمت بهذا الأمر ولكن لم ينجح
php artisan cache:clear
ما الحل ؟
-
أحاول استرجاع بيانات باستخدام MySQL
$username = $_POST['username']; $password = $_POST['password']; $result = mysql_query('SELECT * FROM Users WHERE UserName LIKE $username'); while($row = mysql_fetch_array($result)) { echo $row['FirstName']; }
ولكن يظهر هذا الخطأ
اقتباسMySQL_fetch_array() expects parameter 1 to be resource, boolean given
-
لدي هذا الأمر لترتيب السجلات بالاعتماد على أكثر من حقل
SELECT * FROM mytable ORDER BY col1 DESC, col2 ASC
كيف يمكنني استخدام هذا الأمر في Laravel عن طريق orderBy()
-
لدي هذا البرنامج لتعديل سجل في قاعدة البيانات
$user = User::find(1); $user->age = 10; $user->save();
ولكن بعد التعديل, يتم تحديث قمية timestamps إلى الوقت الحالي,
كيف يمكنني إلغاء التحديث خلال هذه العملية فقط, دون إيقافها بشكل نهائي ؟
-
كيف يمكنني الوصول إلى مشروع Laravel عن طريق جهاز آخر خارجي (مثلا هاتفي) في داخل الشبكة الواحدة؟
-
عندما أقوم بتشغيل الخادم في مشروع Laravel باستخدام الأمر
php artisan serve
يعرض لي
Laravel development server started: http://127.0.0.1:8000
ولكن عندما أقوم بالدخول إلى المتصفح يظهر لي الخطأ
RuntimeException No application encryption key has been specified
-
لدي برنامج يحتاج إلى وقت كبير لتنفيذه باستخدام Laravel ولكن تظهر لدي رسالة الخطأ
FatalErrorException in (..) line (..): Maximum execution time of 30 seconds exceeded
كيف يمكنني زيادة وقت التنفيذ إلى أكثر من 30 ثانية (150 ثانية على سبيل المثال) ؟
-
كيف يمكنني إيقاف تفعيل CSRF Token في بعض المسارات في البرنامج باستخدام Laravel ؟
-
عندما أقوم بحذف سجل محدد في قاعدة البيانات استخدم هذا الأمر
$user->delete();
ولكن أريد أيضا أن أقوم بحذف جميع سجلات المرتبطة به تلقائيا مثل هذا
$this->photo()->delete();
-
كيف يمكنني استخدام اسم مستعار لجدول في قاعدة البيانات ؟
مثلا لدي هذا البرنامج
$users = DB::table('really_long_table_name') ->select('really_long_table_name.id') ->get();
كنت استخدم في MySQL هذا الأمر
really_long_table_name AS short_name
كيف الآن أطبقه باستخدام Laravel ؟
-
كيف يمكنني إنشاء كلمات سر مشفرة كتلك المستخدمة في authentication المدعوم بواسطة لارافل ؟
-
كيف يمكنني تضمين view بداخل view آخر ؟
بحيث يكون هنالك قالب رئيسي وقالب فرعي خاص لكل جزئية في البرنامج
-
كيف يمكنني تغيير بيانات الاتصال في قاعدة البيانات برمجيا ؟
أي, من خلال لوحة تحكم تتم برمجتها وتغيير القيم من خلالها ؟
-
بعدما قمت باستخدام برنامج Xampp وتنفيذ الأمر في laravel
php artisan migrate
ظهرت رسالة الخطأ
[Illuminate\Database\QueryException] could not find driver () [PDOException] could not find driver
وقمت بالتأكد من محتويات ملف config/database.php وجميع إعداداته صحيحة كما كانت من قبل
-
أريد طباعة قيمة JSON في ملف blade
{{ $leads }}
وهذه قيمة المخرجات من JSON
{"error":false,"member":[{"id":"1","firstName":"first","lastName":"last","phoneNumber":"0987654321","email":"name@company.com","owner":{ "id":"10","firstName":"first","lastName":"last"}}]}
أريد أن تكون المخرجات هكذا
Member ID: 1 Firstname: First Lastname: Last Phone: 0987654321 Owner ID: 10 Firstname: First Lastname: Last
-
لدي form في لارافل أقوم بالتحقق من بياناته من خلال validation
return Validator::make($data, [ 'name' => 'required|max:255', 'email' => 'required|email|max:255|unique:users', 'password' => 'required|confirmed|min:6', 'checkbox' =>'required', ]);
ولكن لا يتم التحقق من checkbox مهما كانت المدخلات
وهذا كود checkbox
<input type="checkbox" name=" checkbox" value="agree"><label><p><a href="#">agreements</a></p></label>
- 1
-
لدي هذا المسار في المشروع
http://localhost:8000/projects/java/oop
كيف يمكنني الحصول على جزء محدد من المسار ؟
مثلا: للحصول على الجزء الأول "projects"
اقوم باستخدام هذه الطريقة في ملف blade
<?php echo $segment1 = Request::segment(0); ?>
ولكن لا يظهر شيء
- 1
ظهور الخطأ Property [title] does not exist on this collection instance عند قراءة البيانات
في أسئلة البرمجة
نشر
لدي جدول اسمه pages الذي يحتوي على 3 حقول
أقوم بجلب البيانات في المتحكم
وملف view
@section('title') {{$about->title}} @stop @section('content') {!! $about->content !!} @stop
ولكن تظهر لي هذه الرسالة